Java学习之线程组

来源:互联网 发布:智慧树网络课程网页版 编辑:程序博客网 时间:2024/06/04 19:39

一、线程组

线程组:Java中使用ThreadGroup来表示线程组,他可以对一批线程进行分类管理,Java允许程序直接对线程组进行控制

默认情况下,所有的线程都属于主线程组(main)

public final ThreadGroup getThreadGroup():获取线程对应的线程组对象

Thread(ThreadGroup group,Runnable target):给线程设置分组

举例:

package com.edu_06;public class ThreadGrounpDemo {public static void main(String[] args) {//案例1:创建线程获取对应的线程组对象,并获取名称//创建线程ThreadDemo td = new ThreadDemo();ThreadDemo2 td2 = new ThreadDemo2();//获取线程对应的线程组对象ThreadGroup tg = td.getThreadGroup();ThreadGroup tg2 = td2.getThreadGroup();//获取名字System.out.println(tg.getName());System.out.println(tg2.getName());//结果:这两个线程都属于主线程mainSystem.out.println("------------------------");//案例2:创建线程组对象,给线程分配线程组//Thread(ThreadGroup group, Runnable target)Thread t = new Thread(tg, "聂风");Thread t2 = new Thread(tg2, "步惊云");System.out.println(t.getName());System.out.println(t2.getName());}}
结果:

mainmain------------------------聂风步惊云



原创粉丝点击