
多线程
文章平均质量分 76
Codegeek_jfl
Everthing is control
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
CountDownLatch 的一个小demo,测试很有用
CountDownLatch想一个阀门一样们等待多有的线程结束了,才会向下进行, 下面代码,只有准备线程准备好可(startDownLatch 计数为0的时候才会执行work线程),await()方法就是等待计数为0, countDown()方法就是计数减一,使用很简单, public class TestClass { public static void main(String原创 2018-01-25 16:22:22 · 353 阅读 · 0 评论 -
CyclicBarrier 简单的demo,思考应用场景
CyclicBarrier:是循环屏障,所有的线程必须全部做完事情之后,线程之间相互等待,才会向下执行,同事也可重复利用。 public class TestClass { public static void main(String[] args) { CyclicBarrier barrier = new CyclicBarrier(10, new Runn原创 2018-01-25 17:06:28 · 394 阅读 · 0 评论 -
Semaphore 信号量小解
Semaphore :和synchronized 、lock有点像,限制线程数量访问临街资源。 附上demo public class TestClass { public static void main(String[] args) { Semaphore semaphore = new Semaphore(5); new Thread(ne原创 2018-01-25 17:38:16 · 287 阅读 · 0 评论