CountDownLatch用法
来源:互联网 发布:wms软件排名 编辑:程序博客网 时间:2024/06/11 16:56
<span style="font-family: Arial, Helvetica, sans-serif;">import java.util.concurrent.CountDownLatch;</span>
/** * Created by lwc on 4/22/16. */public class Test1 { private int i = 0; private final CountDownLatch mainLatch = new CountDownLatch(1); public synchronized void add(){ i++; } private class Work extends Thread{ private CountDownLatch threadLatch; public Work(CountDownLatch latch){ threadLatch = latch; } @Override public void run() { try { mainLatch.await(); } catch (InterruptedException e) { e.printStackTrace(); } for (int j = 0; j < 1000; j++) { add(); } threadLatch.countDown(); } } public static void main(String[] args) throws InterruptedException { for(int k = 0; k < 10; k++){ Test1 test = new Test1(); CountDownLatch threadLatch = new CountDownLatch(10); for (int i = 0; i < 10; i++) { test.new Work(threadLatch).start(); } test.mainLatch.countDown(); threadLatch.await(); System.out.println(test.i); } }}
0 0
- CountDownLatch用法
- CountDownLatch用法
- CountDownLatch用法
- CountDownLatch用法
- CountDownLatch 用法
- CountDownLatch用法
- CountDownLatch用法
- CountDownLatch用法
- CountDownLatch用法
- java 多线程 CountDownLatch用法
- 多线程CountDownLatch用法
- java 多线程 CountDownLatch用法
- java 多线程 CountDownLatch用法
- java 多线程 CountDownLatch用法
- java 多线程 CountDownLatch用法
- java 多线程 CountDownLatch用法
- java 多线程 CountDownLatch用法
- java 多线程 CountDownLatch用法
- 正则表达式
- 设计模式二三事——单例模式
- iOS prepare for resign
- Oracle学习之路——简单查询
- 数据库优化(转载)
- CountDownLatch用法
- Unity5.3.4以前的旧版本打包问题Xcode7.3编译问题 Error "unknown type name __declspec" after Xcode 7.3 upgrade
- 位运算状态压缩——跳棋
- 4.28
- 何时使用委托而不使用接口(C# 编程指南)
- 关于数据库,里乱码现象。
- Mac OS环境下的libsvm在Matlab中安装
- ios Sqlite数据库增删改查基本操作
- 阿里云服务器部署java web项目