Java ThreadGroup getName()方法

ThreadGroup類的getName()方法返回此線程組的名稱。

語法

public final String getName()

返回

此方法返回線程組的名稱。

示例

package com.zaixian.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

上一篇: Java線程組 下一篇: Java關閉掛鉤(shutdown hook)