最近要考试了,好久没有学过java了。我的内心很崩溃呀,平时的学习都是看视频,学自己想学的,偶尔玩一玩,学校开的课都没有听过,今年开的是概率论,表示一脸懵逼,复习了两天了,实在是看不下去了,就跟朋友一起出去逛,回来突然想起BCCN论坛,就刷一刷,写写自己的感受。上大学后,第一个注册的编程论坛就是BCCN,后来就一直在论坛上问问题,感觉大神特别多,而且他们都特别的有耐心,可以把问的问题给一个特别好的回复。我很喜欢这个论坛,今天刷帖子的时候,看见有这么一篇,。。说版本更新的太慢了,希望学习的人可以把问题共享出来,然后大家一起分享。我觉得我也有这样的体会,BCCN上的问题好像是有点慢呀,希望大...
为什么要并发编程?
多线程并发处理会提升性能,为了让程序运行的更快。但是,并不是启动更多的线程能让程序最大限度的并发执行。
并发编程会面临什么样的问题?
并发编程会面临非常多的挑战,比如:上下文切换问题、死锁问题、以及受限于硬件和软件的资源限制问题。
2.1 什么是上下文切换?
CPU通过时间片分配算法来循环执行任务,当前任务执行一个时间片后会切换到下一个任务。但是,在切换前会保...