标签: java multithreading daemon
通过文档:
如果所有用户线程均已完成,则所有守护程序线程都会突然停止并且程序结束,并且直到至少1个用户线程处于活动状态为止。
所以我的问题的直观答案是: “由所有其他用户线程完成后,由守护程序线程生成的用户线程是否继续存在?” 是:它继续存在。
但是我听到相反的意见,请帮助
答案 0 :(得分:3)
是的,如果其他非守护程序线程已完成,则非守护程序线程将继续运行。与如何创建非守护程序线程无关,即创建线程是否为守护程序无关。