JAVA多线程深入
a592381841
一个喜欢写代码的人
展开
-
Semaphore类和Exchanger
Semaphore类 作用:限制线程并发的数量。 常用API 1-1:semaphore(int permits)创建一个Semaphore与给定数量的许可证 1-2:acquire(int permits)或者acquire() 获取一个或者permits个许可 1-3:release(int premits)或release()释放一个或者permits个许可,也可以动态增加permits...原创 2019-05-10 19:53:10 · 227 阅读 · 0 评论 -
CountDownLatch类和CyclicBarrier类
CountDownLatch类 功能:判断count计数不为0时,则当前线程呈wait状态,也就是在屏障处等待。 使用效果:判断count计数不为0时,则线程呈wait状态;如果count计数为0,则线程继续运行。 重要API 3-0:CountDownLatch(int count) 构造方法指定count数 3-1:await()方法:判断计数是否为0;若不为0,则等待;若为0...原创 2019-05-12 23:39:26 · 106 阅读 · 0 评论