线程学习【七】守护线程

菜鸟学习线程----------守护线程



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();
	}

}

你可能感兴趣的:(java,thread,虚拟机)