CountDownLatchの使用例

パブリッククラスCountDownLatch {
    public static void main(String [] args)が例外をスローします{
        java.util.concurrent.CountDownLatch countDownLatch = new java.util.concurrent.CountDownLatch(6);
 
        for(int i = 1; i <= 6; i ++){
            新しいスレッド(()-> {
                System.out.println(Thread.currentThread().GetName()+ "\ t自習を終え、教室を離れる");
                countDownLatch.countDown();
            }、String.valueOf(i))。start();
        }
 
        countDownLatch.await();
        System.out.println(Thread.currentThread().GetName()+ "\ t *****分隊長がドアを閉めて左にした"));
    }
}

おすすめ

転載: www.cnblogs.com/wl889490/p/12694286.html