Java并发机制的底层实现原理1. 并发编程面临的挑战2. Java并发机制的底层实现原理
1. 并发编程面临的挑战并发编程的目的:为了让程序运行的更快1.1 上下文切换时间片:CPU分配给各个线程的时间(几十毫秒)CPU通过时间片分配算法来循环执行任务,当上一个任务执行一个时间片后会切换到下一个任务。在进行上下文切换之前,会保存上一个任务的状态,以便下次切换回这个任务时,可以在加载这个任务的状态,任务从保存到再加载的过程就是一次上下文切换。与串行执行相比,多线程不一...