为什么线程池内的任务都已经结束了程序还在运行

来源:3-5 用法演示

Augustus5030606

2021-01-05

老师请问一下,我发现为什么线程池内的任务都已经结束了程序还在运行。之前我以为是他们是用户线程,他们还没被回收所以还在运行。但是我看了我用的线程池的存活时间是0,线程应该被回收了啊,程序应该停止了,但是却还在执行。这是怎么回事?我用的版本你是JDK11。

写回答

1回答

悟空

2021-01-05

线程池如果不关闭,程序就不会停止,因为线程池始终做好准备去执行新的任务

0
0

深度解密Java并发工具,精通JUC,成为并发多面手

JUC全方位讲解,构建并发工具类知识体系

1599 学习 · 573 问题

查看课程