Java ThreadGroup getName()方法

2019-10-16 22:23:58

ThreadGroup類的getName()方法返回此執行緒組的名稱。

語法

public final String getName()

返回

此方法返回執行緒組的名稱。

範例

package com.yiibai.threadgroup;

class NewThread extends Thread {
    NewThread(String threadname, ThreadGroup tg) {
        super(tg, threadname);
        start();
    }

    public void run() {
        System.out.println(Thread.currentThread().getName() + " is running");
    }
}

public class ThreadGroupGetNameExp {
    public static void main(String arg[]) throws InterruptedException, SecurityException, Exception {
        // creating the threadGroup
        ThreadGroup tg1 = new ThreadGroup("Parent thread");
        ThreadGroup tg2 = new ThreadGroup(tg1, "Child thread");

        // creating a thread
        NewThread t1 = new NewThread("Thread-1", tg1);
        System.out.println("First threadGroup's name: " + t1.getThreadGroup().getName());

        // creating another thread
        NewThread t2 = new NewThread("Thread-2", tg2);
        System.out.println("Second threadGroup's name: " + t2.getThreadGroup().getName());
    }
}

執行上面範例程式碼,得到以下結果:

Thread-1 is running
First threadGroup's name: Parent thread
Second threadGroup's name: Child thread
Thread-2 is running