繁体   English   中英

类的主线程完成后,ScheduledExecutorService是否停止创建新线程?

[英]Does a ScheduledExecutorService stops creating new threads when the class's main thread finishes?

假设您有一个ScheduledExecutorService ,它已在应用程序的主线程中初始化,并且我们向该服务添加了计划作业。 如果主线程完成, ScheduledExecutorService是否将自动停止创建新线程?

这取决于Executor的基础线程是否是守护程序线程。

在默认配置中不是这种情况。 这意味着执行程序不会在到达main末尾时停止。 这也意味着执行程序仍然可以创建新线程。

但是,如果执行程序使用守护程序线程,则在没有其他非守护程序线程的情况下,应用程序将终止。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM