main,但不是守護執行緒。
是指在程式執行的時候在後台提供一種通用服務的執行緒。如gc。
也叫使用者執行緒,由使用者建立。
主線程和守護執行緒一起銷毀;
主線程和非守護執行緒互不影響。
例如:
package com.peng.thread;
/** * 1、使用者執行緒(非守護執行緒)有主線程建立
* 2、守護執行緒和主線程一起銷毀
* @author fengc
* */
public class threaddemo04
system.out.println("子執行緒執行完畢。。。。");
}});
t1.start();
for (int i = 0; i < 5; i++)
system.out.println("主線程執行完畢。。。。"); }}
//執行結果
主線程:main:0
主線程:main:1
子執行緒:thread-0:0
主線程:main:2
子執行緒:thread-0:1
主線程:main:3
子執行緒:thread-0:2
主線程:main:4
子執行緒:thread-0:3
主線程執行完畢。。。。
子執行緒:thread-0:4
子執行緒:thread-0:5
子執行緒:thread-0:6
子執行緒:thread-0:7
子執行緒:thread-0:8
子執行緒:thread-0:9
子執行緒執行完畢。。。。
//主線程結束後,子執行緒還在執行。主線程不影響子執行緒
執行緒 守護執行緒與非守護執行緒
什麼是守護執行緒?非守護執行緒好理解,就是程式中前端執行的執行緒,我個人理解為常用於處理主動事務的執行緒。守護執行緒 顧名思義,用來守護處理事務的執行緒。它主要執行在程式後端,最有代表的例子gc執行緒,就是守護執行緒。守護執行緒的特點 實現守護執行緒,驗證非守護執行緒結束時,守護執行緒也中斷。cre...
守護執行緒和非守護執行緒
基本概念 示例 非守護執行緒 public class mythread extends thread catch interruptedexception e system.out.println 執行緒 thread.currentthread getname 執行了 i 次 public st...
執行緒 守護執行緒
一類是 使用者執行緒 一類是 守護執行緒 後台執行緒 一般的守護執行緒是乙個死迴圈,所有的使用者執行緒結束後,守護執行緒自動結束 將乙個死迴圈執行緒設定為守護執行緒就可以了,用setdaemon 方法。舉個例子 先是未設定為守護執行緒的執行緒 public class main1 catch int...