java多线程并发(一)

为什么要并发编程? 多线程并发处理会提升性能,为了让程序运行的更快。但是,并不是启动更多的线程能让程序最大限度的并发执行。 并发编程会面临什么样的问题? 并发编程会面临非常多的挑战,比如:上下文切换问题、死锁问题、以及受限于硬件和软件的资源限制问题。 2.1 什么是上下文切换? CPU通过时间片分配算法来循环执行任务,当前任务执行一个时间片后会切换到下一个任务。但是,在切换前会保...
2017-05-12 09:01 | 阅读 1248 次 | 评论 0 条
浏览2476次
文章分类
最新评论