线程组
1、代码示例如下:
package com.jh.www;
public class Demo4 {
public static void main(String[] args) {
// demo01();
ThreadGroup tg1 =new ThreadGroup("新建的线程组"); //创建线程组
MyRunnable mr = new MyRunnable(); //创建线程对象
Thread t1 = new Thread(tg1,mr,"张三"); //将线程放入线程组中
Thread t2 = new Thread(tg1,mr,"李四");
System.out.println(t1.getThreadGroup().getName()); //获取线程组名字
System.out.println(t2.getThreadGroup().getName());
tg1.setDaemon(true); //操作线程组
}
private static void demo01() {
MyRunnable mr = new MyRunnable();
Thread t1 = new Thread(mr,"张三");
Thread t2 = new Thread(mr,"李四");
ThreadGroup tg1 = t1.getThreadGroup(); //默认线程组为main线程组
ThreadGroup tg2 = t2.getThreadGroup();
System.out.println(tg1.getName());
System.out.println(tg1.getName());
}
}
class MyRunnable implements Runnable{
@Override
public void run() {
// TODO Auto-generated method stub
System.out.println("我是一条线程");
}
}