JB *_*zet 57
当所有正在运行的线程都是守护程序线程时,JVM退出.所以想象一下,你正在写一个简单的游戏,你的主要方法循环,直到你决定退出.并且想象一下,在游戏开始时,您启动一个线程,无休止地轮询某个网站以触发警报.当您决定结束游戏时,您希望JVM退出.你不希望无休止的轮询阻止游戏结束.因此,您将此轮询线程设置为守护程序线程.
您希望通过基本上用户线程提供给您的消费者而无需任何用户交互的服务构成了将用户线程设置为守护进程的主要用例.
因此,在用户线程存在之前,JVM保证守护程序线程不断运行.你可以找到像GC,UI线程等的例子.那些是守护进程.
希望能帮助到你.
| 归档时间: |
|
| 查看次数: |
17041 次 |
| 最近记录: |