Java并发编程(1)——并发成本和并发模型

1 并发编程的成本 1.1 结构复杂 一般而言多线程程序结构更为复杂,线程之间的交互极为复杂,不正确的线程交互非常难以发现,并且重现以修复。 1.2 上下文切换 即使是单核CPU也能够执行多线程程序,CPU通过为线程分配时间片来支持多线程。所谓时间片,即是分配给每个线程的CPU运行时间。时间片非常短,因此在切换的过程中用户无法察觉,CPU通过时间片分配算法来循环执行任务,当前任务执行完一个时间片之
相关文章
相关标签/搜索