![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
并发
文章平均质量分 81
Joca
这个作者很懒,什么都没留下…
展开
-
线程上下文切换
一、为什么要减少线程上下文切换 当CPU从执行一个线程切换到执行另外一个线程的时候,它需要先存储当前线程的本地的数据,程序指针等,然后载入另一个线程的本地数据,程序指针等,最后才开始执行。这种切换称为“上下文切换”(“context switch”)。CPU会在一个上下文中执行一个线程,然后切换到另外一个上下文中执行另外一个线程。上下文切换并...原创 2018-08-29 10:05:04 · 4283 阅读 · 0 评论 -
CyclicBarrier
一、CyclicBarrier作用 它允许一组线程互相等待,直到到达某个公共屏障点。在设计一组固定大小的线程的程序中,这些线程必须不时地相互等待,这时CyclicBarrier很有用。因为该Barrier在释放线程后可以重用,所以称它为循环(Cyclic)的屏障(Barrier)。二、CyclicBarrier内部实现 CyclicBarrier的内部是使用重入锁Reentran...原创 2018-09-25 22:31:01 · 2040 阅读 · 0 评论 -
懒汉式创建单例模式线程安全问题
一、synchronized加锁 public class Student { private static Student student; private Student(){} public static synchronized Student getInstance(){ if (stud...原创 2019-01-04 23:33:14 · 672 阅读 · 0 评论