Java 多线程(一)—— 守护线程
Java的线程分为两种:User Thread(用户线程)、DaemonThread(守护线程)。
只要当前JVM实例中尚存任何一个非守护线程没有结束,守护线程就全部工作;只有当最后一个非守护线程结束是,守护线程随着JVM一同结束工作,Daemon作用是为其他线程提供便利服务,守护线程最典型的应用就是GC(垃圾回收器),他就是一个很称职的守护者。
Thread t1 = new Thread() {
@Override
public void run() {
for (int i = 0; i < 2; i ++) {
System.out.println(getName() + "...111111111");
}
}
};
Thread t2 = new Thread() {
@Override
public void run() {
for (int i = 0; i < 50; i ++) {
System.out.println(getName() + "...22222222");
}
}
};
// true,意味着设置守护线程。
t2.setDaemon(true);
t1.start();
t2.start();
还没有评论,来说两句吧...