开发中,有可能会遇到这样的情况,我们需要所有的线程都执行结束之后,在进行下一步操作,这个时候就可以借用CountDownLatch类进行操作,代码如下
package ice.snow.count;
import java.util.concurrent.CountDownLatch;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
/**
* 使用CuntDownLatch类进行线程技术,保证所有的线程执行完之后,在执行下一步操作
* @author SnowInk
*
*/
public class Main {
public static void main(String[] args) {
// 定义线程数量
int size = 5;
// 定义countDownLatch
CountDownLatch latch = new CountDownLatch(size);
// 使用线