守護線程daemon,是為用戶線程服務的,在start前設(shè)置
默認情況下我們的線程是用戶線程
線程分為用戶線程和守護線程
虛擬機必須確保用戶線程執(zhí)行完畢
虛擬機不用等待守護線程執(zhí)行完畢
如后臺記錄操作日志、監(jiān)控內(nèi)存使用等
Thread對象.setDaemon(true);默認為false
專注于為中小企業(yè)提供網(wǎng)站設(shè)計、網(wǎng)站建設(shè)服務,電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業(yè)新華免費做網(wǎng)站提供優(yōu)質(zhì)的服務。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了千余家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實現(xiàn)規(guī)模擴充和轉(zhuǎn)變。
public class n {
public static void main(String[]args) throws InterruptedException
{
test t=new test();
test2 t2=new test2();
new Thread(t).start();
Thread tt2=new Thread(t2);
tt2.setDaemon(true);//在t用戶線程結(jié)束后結(jié)束
tt2.start();
}
}
class test implements Runnable
{
public void run()
{
for(int i=1;i<=365*100;i++)
{
System.out.println("me");
}
System.out.println("he");
}
}
class test2 implements Runnable{
public void run()
{
for(;true;)
{
System.out.println("she");
}
}
}