Java多线程学习(四)ThreadGroup(线程组)

一、ThreadGroup概述

每个线程隶属于唯一一个线程组,这个线程组在线程创建时指定并在线程的整个生命周期内都不能更改。默认线程创建时属于main线程组。默认创建的线程组也属于main线程组,所以线程组组成了一棵以系统线程组为根的树

补充:main线程组属于system线程组,system线程组时根线程组

二、ThreadGroup常用API

在这里插入图片描述

三、API例子

  //属于main线程组
        ThreadGroup fatherGroup = new ThreadGroup("father");
        
        //属于father线程组
        ThreadGroup childGroup = new ThreadGroup(fatherGroup,"child");
        
        //属于father线程组
        Thread thread = new Thread(fatherGroup, () -> {

            while (true) {
                println(0);
                try {
                    TimeUnit.SECONDS.sleep(1);
                } catch (InterruptedException e) {
                    e.printStackTrace();
                }

            }

        });
        thread.start();
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值