java - 在所有其他用户线程完成后,守护线程生成的用户线程是否继续存在?

标签 java multithreading daemon

通过文档:

If all users thread are completed, all daemon threads are abruptly stopped and program is over, and until at least 1 user thread is alive the program is alive.

所以我的问题的直观答案是: “由守护线程生成的用户线程在所有其他用户线程完成后是否继续存在?” 是:它继续存在

但我听到了相反的意见,请帮忙

最佳答案

是的,如果其他非守护线程完成,非守护线程将继续运行。与如何创建非守护线程无关,即创建线程是否是守护线程。

关于java - 在所有其他用户线程完成后,守护线程生成的用户线程是否继续存在?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53704299/

相关文章:

java - 使用 Java 8 的流和收集器将 Collection to Map 转换封装到一个方法中

java - 使用 yourkit 进行内存分析所花费的时间

multithreading - 线程可以共享同一个客户端套接字吗?

java - volatile 数组和引用位置

java - 创建一个新线程将对象保存到文件

c - 使用 execl 执行守护进程

php - mobwrite 问题 - 守护进程不会启动

java - Eclipse:在 block 中查找可以抛出异常的行

java - 为什么不在 Jdbc 中使用 java.util.Date?

mysql - 在 Linux 服务器上创建守护进程的最佳实践