setDaemon(boolean on):
守护线程(后台线程),若前台(显示)线程都结束了则后台线程自动结束。
使用setDaemon(boolean on)方法,必须在开启线程前将线程标记为守护线程。
示例:
class setDaemon implements Runnable { public void run() { while (true) { System.out.println(Thread.currentThread().getName()+"...run"); } } } class setDaemonDemo { public static void main(String[] args) { setDaemon sd = new setDaemon(); Thread t1 = new Thread(sd); Thread t2 = new Thread(sd); //将t1、t2标记为守护线程。(若要使一线程成为守护线程必须要在它开启前标记) t1.setDaemon(true); t2.setDaemon(true); t1.start(); t2.start(); //前台main线程,若main线程结束,则t1、t2自动结束 for (int i=0;i<60;i++) { System.out.println(Thread.currentThread().getName()+"......"+i); } } }