解决方法来源:https://www.cnblogs.com/yanphet/p/5774291.html
本文只是记录下这个方法,并非原创
直接上代码
package com.example.demospringboot.concurrent;
import org.junit.Test;
import java.util.concurrent.CountDownLatch;
import java.util.concurrent.TimeUnit;
/**
* 类描述
*
* @author duxuefu
* @date 2019-12-19
*/
public class ThreadAndRunnableTest {
@Test
public void testThread(){
new Thread(()->{
for(int i = 0; i< 100; i++){
System.out.println(i);
}
}).start();
// 主线程等待子线程执行完毕
CountDownLatch countDownLatch = new CountDownLatch(1);
try {
// 设置超时时间
countDownLatch.await(1, TimeUnit.SECONDS);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
网友评论