等待某(N)个线程执行完再执行某个线程的几种方法(Thread.join(),CountDownLatch,CyclicBarrier,Semaphore)...
1.main线程中先调用threadA.join(),再调用threadB.join()实现A->B->main线程的执行顺序调用threadA.join()时,main线程会挂起,等待threadA执行完毕返回后再执行,到执行threadB.join()时再挂起,待threadB执行完毕返回继续执行main使用场景:线程B依赖线程A的计算结果的场景packageconcurrency;publi