菜鸟学习线程----------守护线程
package com.zzl.thread;
/**setDaemon(boolean b)
* 将线程标记为守护线程或用户线程,当正在运行的线程都是守护线程时,java虚拟机退出
* 该方法必须在启动线程前调用
* @author zzl
*/
class MyRunnable2 implements Runnable{
@Override
public void run() {
//线程中做的事就是循环打印
while(true){
System.out.println("线程跑啊跑........................");
}
}
}
//测试中,main线程运行完毕后,守护线程 t 也结束了,不再打印,
public class GuardThreadDemo {
public static void main(String[] args) {
MyRunnable2 r = new MyRunnable2();
Thread t = new Thread(r);
t.setDaemon(true); //将线程标记为守护线程,必须在启动线程前调用。
t.start();
}
}