守護執行緒簡要說明:
* 當乙個程序中的所有的前台執行緒都結束時,程序結束,
* 無論後台執行緒(守護執行緒)是否還在執行都要強制中斷.
* 前程執行緒都結束才會結束的執行緒:守護執行緒
下面通過簡單例項演示
public class threaddemo9 catch (interruptedexception e)
}system.out.println("rose:啊啊啊啊ahahahahahahah");
system.out.println("特效:噗通...");}};
thread jack = new thread() catch (interruptedexception e) }}
};//設定jack為後台執行緒 【守護執行緒】
jack.setdaemon(true);
rose.start();
jack.start();
}}
程式執行控制台截圖
如果不設定守護執行緒的截圖如圖:
總結:上面例項中,守護執行緒jack在前台執行緒結束後便會強制結束。
如果某個執行緒需要其它執行緒提供資源,當其結束後,給它
提供資源的執行緒就要關閉,
這個時候可以將提供資源的執行緒設定為守護執行緒。
Java開發基礎 執行緒 執行緒互斥鎖 09
synchronized互斥鎖簡要說明 當synchronized將不同的 片段修改後,只要 鎖物件相同,那麼這些 是互斥的,多個執行緒不能 同時進到這些不同方法中 下面通過簡單例項演示 沒有加鎖的情況 public class syncdemo4 thread t2 new thread t1.s...
java執行緒 執行緒的常用方法
方法詳解 start 和 run 方法 setname 和 getname setpriority 和 getpriority setdaemon yield 和 join interrupt 執行緒常用方法 方法 功能start 啟動執行緒並執行相應的run 方法 run 執行緒要執行的 放入ru...
java執行緒基礎
1.thread類 實現了runnable介面的類。在啟動多執行緒的時候 先是通過thread的構造方法thread runnabletarget 構造出物件,然後在通過thread中的start方法啟動 多執行緒的。2.執行緒的狀態 new 新建 runnable 可執行 running 執行中 ...