當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Java Thread getThreadGroup()用法及代碼示例


線程類的getThreadGroup()方法用於返回該線程所屬線程的線程組。如果此線程已死亡(已停止),則此方法返回 null。

用法

public final ThreadGroup getThreadGroup()

返回

該方法返回線程的線程組。

示例

class JavaGetThreadGroupExp implements Runnable {
    public void run() 
    {
        System.out.println("javatpoint");
    }
}
public class GetThreadGroup 
{
    public static void main(String[] args) 
    {
        // create thread groups
        ThreadGroup group = new ThreadGroup("ThreadGroup");
        ThreadGroup anotherGroup = new ThreadGroup(group, "AnotherGroup");
        
        // create threads and placed into thread group
        Thread t1 = new Thread(group, new JavaGetThreadGroupExp(), "Thread-1");
        Thread t2 = new Thread(anotherGroup, new JavaGetThreadGroupExp(), "Thread-2");

        // Start the threads
        t1.start();
        t2.start();
        
        // returns the Thread Group to which this thread belongs
        System.out.println(t1.getName() +" is a member of " + t1.getThreadGroup().getName());
        System.out.println(t2.getName()+ " is a member of "+ t2.getThreadGroup().getName());
    }
}

輸出:

Thread-1 is a member of ThreadGroup
Thread-2 is a member of AnotherGroup
javatpoint
javatpoint

上麵的例子使用Thread類的getThreadGroup()方法獲取ThreadGroup的對象,然後使用getName()方法獲取線程組的名稱。







相關用法


注:本文由純淨天空篩選整理自 Java Thread getThreadGroup() method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。