欢迎访问 生活随笔!

生活随笔

当前位置: 首页 >

Java并发编程之CountDownLatch(闭锁)使用详解

发布时间:2025/1/21 35 豆豆
生活随笔 收集整理的这篇文章主要介绍了 Java并发编程之CountDownLatch(闭锁)使用详解 小编觉得挺不错的,现在分享给大家,帮大家做个参考.
package com.zhangxueliang.day_20191108;import java.util.concurrent.CountDownLatch;/*** 计算多线程的运行时间* @author Administrator**/ public class CountDownLatchDemo {public static void main(String[] args) {CountDownLatch countDownLatch = new CountDownLatch(5);LatchDemo latchDemo = new LatchDemo(countDownLatch);long begin = System.currentTimeMillis();for (int i = 0; i < 5; i++) {new Thread(latchDemo).start();}try {countDownLatch.await();} catch (InterruptedException e) {e.printStackTrace();}long end = System.currentTimeMillis();System.out.println("多线程运行共耗时:"+(end-begin)+"毫秒");}}class LatchDemo implements Runnable{private CountDownLatch countDownLatch;public LatchDemo() {super();}public LatchDemo(CountDownLatch countDownLatch) {super();this.countDownLatch = countDownLatch;}@Overridepublic void run() {try{for (int i = 0; i < 50000; i++) {if(i%2==0){System.out.println(i);}}}finally{countDownLatch.countDown();}}}

 

与50位技术专家面对面20年技术见证,附赠技术全景图

总结

以上是生活随笔为你收集整理的Java并发编程之CountDownLatch(闭锁)使用详解的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。