java线程组
public class ThreadGroups {
public static void main(String[] args) {
ThreadGroup tg = new ThreadGroup("我是一个新的线程组");
MyRunnable mr = new MyRunnable();
Thread t1 = new Thread(tg, mr, "张三");
Thread t2 = new Thread(tg, mr, "李四");
System.out.println(t1.getThreadGroup().getName());
System.out.println(t1.getThreadGroup().getName());
tg.setDaemon(true);
}
private static void demo1() {
MyRunnable mr = new MyRunnable();
Thread t1 = new Thread(mr, "张三");
Thread t2 = new Thread(mr, "李四");
ThreadGroup tg1 = t1.getThreadGroup();
ThreadGroup tg2 = t2.getThreadGroup();
System.out.println(tg1.getName());
System.out.println(tg2.getName());
}
}
class MyRunnable implements Runnable{
@Override
public void run() {
for(int i = 0; i < 1000; i++){
System.out.println(Thread.currentThread().getName() + "..." + i);
}
}
}