![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
多线程
文章平均质量分 72
Uranus.X
这个作者很懒,什么都没留下…
展开
-
Java指令重排序示例
static int a = 0; static boolean flag = false; public static void main(String[] args) throws InterruptedException { while (true){ Thread t1 = new Thread() { @Override public void run() { .原创 2020-06-30 22:47:45 · 701 阅读 · 0 评论 -
CyclicBarrier 使用详解
1. CyclicBarrier 是什么? 从字面上的意思可以知道,这个类的中文意思是“循环栅栏”。大概的意思就是一个可循环利用的屏障。 它的作用就是会让所有线程都等待完成后才会继续下一步行动。 举个例子,就像生活中我们会约朋友们到某个餐厅一起吃饭,有些朋友可能会早到,有些朋友可能会晚到,但是这个餐厅规定必须等到所有人到齐之后才会让我们进去。这里的朋友们就是各个线程,餐厅就是 CyclicBarrier。 2. 怎么使用 CyclicBarrier 2.1 构造方法 public CyclicBarrier原创 2020-05-20 09:59:37 · 157 阅读 · 0 评论