线程类的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 getContextClassLoader()用法及代码示例
- Java Thread getId()用法及代码示例
- Java Thread getDefaultUncaughtExceptionHandler()用法及代码示例
- Java Thread getState()用法及代码示例
- Java Thread getName()用法及代码示例
- Java Thread getStackTrace()用法及代码示例
- Java Thread getPriority()用法及代码示例
- Java Thread toString()用法及代码示例
- Java Thread interrupted()用法及代码示例
- Java Thread setDefaultUncaughtExceptionHandler()用法及代码示例
- Java Thread suspend()用法及代码示例
- Java Thread destroy()用法及代码示例
- Java Thread holdLock()用法及代码示例
- Java Thread setContextClassLoader()用法及代码示例
- Java Thread sleep()用法及代码示例
- Java Thread isInterrupted()用法及代码示例
- Java Thread enumerate()用法及代码示例
- Java Thread notify()用法及代码示例
- Java Thread resume()用法及代码示例
- Java Thread activeCount()用法及代码示例
注:本文由纯净天空筛选整理自 Java Thread getThreadGroup() method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。