package com.runtime;
public class DemoThreadGroup {
public static void main(String[] args) {
MyRunnable m=new MyRunnable();
ThreadGroup tGroup=new ThreadGroup("new group"); //创建新的线程组
Thread t1=new Thread(tGroup,m,"线程一"); //将线程放在线程组中
Thread t2=new Thread(tGroup,m,"线程一");
System.out.println(t1.getThreadGroup().getName()); //获取线程所在的线程组名
System.out.println(t2.getThreadGroup().getName());
System.out.println(Thread.currentThread().getThreadGroup().getName());
/*输出:
* new group
* new group
* main
*/
}
public void demo1() {
MyRunnable m=new MyRunnable();
Thread t1=new Thread(m);
Thread t2=new Thread(m);
System.out.println(t1.getThreadGroup().getName()); //获取线程所在的线程组名(默认所在线程组)
System.out.println(t2.getThreadGroup().getName());
/*输出:
* main
* main
*/
}
}
class MyRunnable implements Runnable{
@Override
public void run() {
}
}