Thread詳解17 ThreadGroup執行緒組

2021-07-10 21:34:03 字數 514 閱讀 1990

執行緒組表示乙個執行緒的集合。此外,執行緒組也可以包含其他執行緒組。執行緒組構成一棵樹,在樹中,除了初始執行緒組外,每個執行緒組都有乙個父執行緒組。允許執行緒訪問有關自己的執行緒組的資訊,但是不允許它訪問有關其執行緒組的父執行緒組或其他任何執行緒組的資訊。

以及thread的構造方法我們回顧一下:

看完jdk說明文件之後我覺得這個東西並不難,裡面的一些方法的用法和說明也很直白,這裡就不囉嗦,後面還有更好玩的多執行緒機制(執行緒池)去分享。這裡我就簡單強調幾點執行緒組的特點。

在例項化乙個執行緒組時,如果不顯示地指明它的執行緒組,那麼就是預設歸為建立這個執行緒組的執行緒的執行緒組。

jvm的根執行緒組就是system。

活用執行緒組的interrupt() 方法,它可以中斷此執行緒組中的所有執行緒。

Thread 與Runnable區別詳解

使用thread實現執行緒不能實現資源共享 class mythread extends thread public void run public class threaddemo02 使用runnable實現執行緒可以實現資源共享 class mythread implements runnab...

多執行緒 Thread類詳解

thread類是j a中實現多執行緒程式設計的基礎類。本節就來介紹下thread類的常用api和常見用法。thread.activecount 這個方法用於返回當前執行緒的執行緒組中活動執行緒的數量,返回的值只是乙個估計值,因為當此方法遍歷內部資料結構時,執行緒數可能會動態更改。thread.che...

Java基礎 Thread之jion 詳解

在多執行緒的程式設計中,我們會遇到需要使用join 的情況,在我的理解裡就是在並行的狀態下進行序列執行。public final void join throws interruptedexception 等待該執行緒終止。該方法會丟擲中斷異常,實際上是應為join是利用wait 函式來構造的。即當...