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)