亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Java中怎么實現線程組操作

發布時間:2021-07-27 16:39:08 來源:億速云 閱讀:202 作者:Leah 欄目:編程語言

Java中怎么實現線程組操作,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。

一 點睛

1 Java使用ThreadGroup來表示線程組,它可以對一批線程進行分類管理,Java允許程序直接對線程組進行控制。

2 一旦某個線程加入了指定線程組之后,該線程將一直屬于該線程組,直到該線程死亡,線程運行中途不能改變它所屬的線程組。

3 Thread類提供了如下幾個構造器來設置新創建的線程屬于哪個線程組:

Thread(ThreadGroup group, Runnable target):以target的run方法作為線程執行體創建新線程,屬于group線程組。

Thread(ThreadGroup group, Runnable target, String name):以target的run方法作為線程執行體創建新線程,該線程屬于group線程組,且線程名為name。

Thread(ThreadGroup group, String name):創建新線程,新線程名為name,屬于group線程組。

4 Thread類沒有提供setThreadGroup的方法來改變線程所屬的線程組,但提供了一個getThreadGroup()方法來返回該線程所屬的線程組,getThreadGroup()方法的返回值是ThreadGroup對象,表示一個線程組。

5 ThreadGroup類有如下兩個簡單的構造器來創建實例。

ThreadGroup(String name):以指定線程組名字來創建新的線程組。

ThreadGroup(ThreadGroup parent, String name):以指定的名字、指定的父線程組創建一個新線程組。

二 實戰

1 代碼

class MyThread extends Thread{   // 提供指定線程名的構造器   public MyThread(String name)   {      super(name);   }   // 提供指定線程名、線程組的構造器   public MyThread(ThreadGroup group , String name)   {      super(group, name);   }   public void run()   {      for (int i = 0; i < 3 ; i++ )      {        System.out.println(getName() + " 線程的i變量" + i);      }   }}public class ThreadGroupTest{   public static void main(String[] args)   {      // 獲取主線程所在的線程組,這是所有線程默認的線程組      ThreadGroup mainGroup = Thread.currentThread().getThreadGroup();      System.out.println("主線程組的名字:"        + mainGroup.getName());      System.out.println("主線程組是否是后臺線程組:"        + mainGroup.isDaemon());      new MyThread("主線程組的線程").start();      ThreadGroup tg = new ThreadGroup("新線程組");      tg.setDaemon(true);      System.out.println("tg線程組是否是后臺線程組:"        + tg.isDaemon());      MyThread tt = new MyThread(tg , "tg組的線程甲");      tt.start();      new MyThread(tg , "tg組的線程乙").start();   }}

2 運行

主線程組的名字:main主線程組是否是后臺線程組:falsetg線程組是否是后臺線程組:true主線程組的線程 線程的i變量0tg組的線程甲 線程的i變量0tg組的線程甲 線程的i變量1主線程組的線程 線程的i變量1tg組的線程乙 線程的i變量0tg組的線程乙 線程的i變量1tg組的線程乙 線程的i變量2主線程組的線程 線程的i變量2tg組的線程甲 線程的i變量2

看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

宣城市| 蓝山县| 杭锦后旗| 玉树县| 楚雄市| 株洲县| 漳州市| 秦安县| 苍南县| 高邑县| 临海市| 日土县| 横山县| 平顺县| 永和县| 山阴县| 绥芬河市| 临湘市| 田林县| 兴海县| 高尔夫| 略阳县| 澄城县| 临武县| 青岛市| 唐河县| 仪征市| 台安县| 广河县| 定陶县| 库尔勒市| 马山县| 永清县| 子洲县| 安达市| 蓬溪县| 建湖县| 偃师市| 富民县| 望奎县| 白山市|