据我所知,未捕获的线程将与当前线程一起终止。在下面的代码中,main方法已经执行了,但是为什么没有终止呢?
public static void main(String[] args) {
ExecutorService executorService = Executors.newFixedThreadPool(2);
executorService.execute(() -> {
while (true) {
throw new RuntimeException();
}
});
}
慕尼黑的夜晚无繁华
相关分类