javaCountDownLatch闭锁
生活随笔
收集整理的這篇文章主要介紹了
javaCountDownLatch闭锁
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
package com.java.concurrent;import java.util.concurrent.CountDownLatch;
/*** CountDownLatch: 閉鎖,在完成某些運(yùn)算的時(shí)候,只有其它所有線(xiàn)程的運(yùn)算全部完成后,當(dāng)前運(yùn)算才會(huì)執(zhí)行* @author fliay**/
public class TestCountDownLatch {public static void main(String[] args) {final CountDownLatch latch = new CountDownLatch(10);LactchDemo Ld = new LactchDemo(latch);long start = System.currentTimeMillis();for (int i = 0; i < 5; i++) {new Thread(Ld).start();new Thread(Ld).start();}try {latch.await();//執(zhí)行等待} catch (InterruptedException e) {// TODO Auto-generated catch blocke.printStackTrace();}long end = System.currentTimeMillis();System.out.println("消耗時(shí)間為:" + (end - start));}}class LactchDemo implements Runnable {private CountDownLatch latch;public LactchDemo(CountDownLatch latch) {this.latch = latch;}public void run() {synchronized (this) {try {for (int i = 0; i < 10; i++) {if (i % 2 == 0) {System.out.println(i);}}} finally {// 啟動(dòng)閉鎖latch.countDown();}}}}
轉(zhuǎn)載于:https://www.cnblogs.com/fliay/p/7651039.html
總結(jié)
以上是生活随笔為你收集整理的javaCountDownLatch闭锁的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 判断页面是否加载完成
- 下一篇: LAMP的搭建