91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

揭西县| 木兰县| 定边县| 望奎县| 江华| 游戏| 昌邑市| 靖远县| 观塘区| 高阳县| 丰宁| 岗巴县| 广河县| 北碚区| 普安县| 炎陵县| 唐海县| 卓尼县| 吉安市| 宁陕县| 庄浪县| 西城区| 乌兰察布市| 辛集市| 贵溪市| 顺昌县| 淄博市| 广丰县| 东山县| 睢宁县| 偏关县| 山阳县| 都昌县| 赞皇县| 梓潼县| 北票市| 贡嘎县| 临安市| 青神县| 哈巴河县| 本溪|