Java中线程分为两类:User Thread(用户线程)、Daemon Thread(守护线程)。

只要当前JVM实例中存在任何一个用户线程没有结束,那全部守护线程就可以存留。

当全部的用户线程都结束工作的时候,守护线程会随着JVM一同停止工作。

注意:

1.thread.setDaemon(true)必须在thread.start()之前设置,否则会出现异常。

2.在守护线程中开辟的新线程也是守护线程。

3.并不是所有人物都可以分配给守护线程来执行,这样可能会造成数据不一致。

posted on 2021-11-18 08:08  Sempron2800+  阅读(27)  评论(0编辑  收藏  举报