java并发编程学习(一) 并发编程的挑战

1. 上下文切换 单核的处理器也支持执行多线程代码,cpu给每一个线程分配时间片来实现这个机制,时间片是cpu分配给各个线程的时间,时间片很是短,因此cpu经过不断的切换线程执行,java 感受线程是同时执行的,一般是几十ms算法 cpu是经过时间片分配算法来循环执行任务的,例如当前任务执行完一个时间片切换到下一个任务,可是在切换前会保存上一个任务的状态,以便再次切换回来时候,可以再次加载这个任务
相关文章
相关标签/搜索