CountDownLatch、CyclicBarrier、Semaphore使用总结
1.CountDownLatch(门闩) 用法
1.应用场景:实现类似计数器的功能,让主线程等待所有子线程完成再执行。
案例:
比如有一个任务A,它要等待其他4个任务执行完毕之后才能执行,此时就可以利用CountDownLatch来实现这种功能了。
2.CountDownLatch类只提供了1个构造器:
CountDownLatch(int count);//参数count为计数值
3.CountDownLatch类中重要的3个方法:
await() :调用await()方法的线程会被挂起,它会等待直到co
原创
2020-07-20 18:47:30 ·
128 阅读 ·
0 评论