Java開發基礎 執行緒 執行緒常用的方法 04

2021-08-20 03:08:33 字數 831 閱讀 2749

守護執行緒簡要說明

* 當乙個程序中的所有的前台執行緒都結束時,程序結束,

* 無論後台執行緒(守護執行緒)是否還在執行都要強制中斷.

* 前程執行緒都結束才會結束的執行緒:守護執行緒

下面通過簡單例項演示

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 執行中 ...