[英]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.