美文网首页
2018-09-15(JDK并发工具类_CountDownLat

2018-09-15(JDK并发工具类_CountDownLat

作者: 代码搬运工12138 | 来源:发表于2018-09-18 11:10 被阅读0次

CountDownLatch 程序计数器.


代码如下:

ExecutorService es= Executors.newCachedThreadPool();
      // 创建一个CountDownLatch 
        final CountDownLatch countDownLatch=new CountDownLatch(threadCount);
        for (int i = 0; i < threadCount; i++) {

            int finalI = i;
            es.execute(new Runnable() {
                @Override
                public void run() {
                    try {
                        es(finalI);
                    } catch (InterruptedException e) {
                        e.printStackTrace();
                    }finally {
                        countDownLatch.countDown();
                    }
                }
            });
        }

        countDownLatch.await();
        log.info("this is finish");
        es.shutdown();

理解:
这是一个计数器,控制多线程并发的.

相关文章

网友评论

      本文标题:2018-09-15(JDK并发工具类_CountDownLat

      本文链接:https://www.haomeiwen.com/subject/ecyzgftx.html