Thread对象即线程,调用setDaemon()方法后,该对象就成为了守护线程,注意setDaemon()方法在线程调用start()方法之前使用。
守护线程可以理解为后台线程,线程开始时,与普通线程即没调用setDaemon()方法的线程同等竞争cpu资源,但是在结束的时候,后台线程与普通线程不一样。只要普通线程都死光了,后台线程不管有没有执行完run函数,都要死。
因为你守护的人已经死了,你还守护什么呢。
Thread对象即线程,调用setDaemon()方法后,该对象就成为了守护线程,注意setDaemon()方法在线程调用start()方法之前使用。
守护线程可以理解为后台线程,线程开始时,与普通线程即没调用setDaemon()方法的线程同等竞争cpu资源,但是在结束的时候,后台线程与普通线程不一样。只要普通线程都死光了,后台线程不管有没有执行完run函数,都要死。
因为你守护的人已经死了,你还守护什么呢。