Java高并发编程详解系列-ThreadGroup介绍

在之前的分享中提到过关于Thread的部分源码分析,其中提到的一个比较关键的概念就是关于ThreadGroup的概念,也就是说每个一个线程创建之后都会属于一个线程组。每个线程组也可以有自己的父线程组,也可以有自己的子线程组。就想每个线程既有自己的子线程也有自己的父线程。这次分享就是主要来探讨一下关于线程组TreadGroup

ThreadGroup

  在之前的时候我们分析过,对于任意一个创建的新的线程都会被加入到main线程所在的线程组中,而对于main线程来说,是有一个与线程同样名字的线程组。也就是说线程和线程组有包含的关系,而线程组之间有父子关系,线程与线程之间也有父子关系。

创建ThreadGroup

  首先看一下关于ThreadGroup的源码,提供了一个无参构造函数和三个有参构造函数
在这里插入图片描述
无参构造
设置了三个属性,线程组名称、最大优先级以及父线程组

  private ThreadGroup() {
        
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

nihui123

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值