首页 > JAVA > 守护线程 VS 普通线程

守护线程 VS 普通线程

2009年9月6日 admin 发表评论 阅读评论

Java的Thread类提供了两个方法,分别用来将线程设置成守护线程和判断线程是否为守护线程

public final void setDaemon(boolean on) ;

public final boolean isDaemon() ;

守护线程与普通线程区别是:当JVM中所有的线程都是守护线程的时候,JVM就可以退出了;如果还有一个或以上的非守护线程则不会退出。(以上是针对正常退出,调用System.exit则必定会退出)
所以setDeamon(true)的就是告诉JVM主线程结束的时候不需要等待这个线程退出,直接就。

分类: JAVA 标签:
  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.