Possible Duplicate:
What is Daemon thread in java
When are daemon threads useful?
我对 Java 中用户线程和守护线程之间的区别感到困惑。
你能告诉我吗:
- Java 中的用户线程和守护线程有什么区别?
- 在什么情况下会使用守护线程?你能举几个例子吗?
最佳答案
一旦最后一个非 jvm 线程终止,JVM 就会退出。这意味着如果您创建的任何线程仍在运行,jvm 将不会关闭。 守护线程是不会阻止 JVM 关闭的线程。通常,您会将它们用于一些后台任务,如果用户要求关闭应用程序,您不希望这些任务保持运行。
此外,您的问题已在此处提出(并已回答) - What is Daemon thread in Java?
守护线程的一些常见(根据个人经验)用例可能包括
- 轮询远程系统以了解状态变化的后台线程
- 后台工作线程(例如发送电子邮件通知、snmp 等)
- 用于执行计划维护的自定义计时器线程
关于java - java中的用户线程和守护线程有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14272850/