Java服务_CountDownLatch的作用与实践
1.使用方法
CountDownLatch 是 Java 中 java.util.concurrent 包中的一个同步辅助类,用于协调多个线程之间的执行。它允许一个或多个线程等待,直到在其他线程中执行的一组操作完成。
使用方法:
1.在创建时需要指定一个计数值,这个值代表需要等待的事件数量。
2.一个或多个线程可以调用 await() 方法进入等待状态,直到计数器的值变为零。
3.其他线程在完成各自的任务后,调用 countDown() 方法将计数器的值减一。
4.当计数器的值减到零时,所有在 await() 方法上等待的线程将被唤醒,继续执行。
2.使用案例
所有线程方法都运行结束之后
1 | public void physicPlan() throws Exception { |