Java的线程组

https://docs.oracle.com/en/java/javase/20/docs/api/java.base/java/lang/ThreadGroup.html

  • 一个线程组代表一组线程。
  • 一个线程组可以包含其它线程组。
  • 线程组形成了一棵树,除了初始的线程组以外,其它的线程组都有一个父线程组。
  • 线程组有一个名字。线程组的名字在创建线程组的时候声明,并且不能改变。
  • 线程组有一个最大优先级。这个最大优先级是线程组中创建的线程的最大优先级。它开始从父线程组继承,但可以通过setMaxPriority方法来改变。
  • Java运行时为虚拟线程创建了一个特殊的线程组。当线程是一个虚拟线程时,可以通过Thread.getThreadGroup方法获得这个特殊的线程组。这个特殊的线程组的最大优先级是固定的,不能通过setMaxPriority来改变。
  • ThreadGroup的activeCount方法返回的当前活动的线程数量不包含虚拟线程。
  • ThreadGroup的enumerate方法不适用于虚拟线程。
  • ThreadGroup的interrupt方法不适用于虚拟线程。
相关推荐
是娇娇公主~10 分钟前
C++ 中 std::deque 的原理?它内部是如何实现的?
开发语言·c++·stl
SuperEugene29 分钟前
Axios 接口请求规范实战:请求参数 / 响应处理 / 异常兜底,避坑中后台 API 调用混乱|API 与异步请求规范篇
开发语言·前端·javascript·vue.js·前端框架·axios
xuxie991 小时前
N11 ARM-irq
java·开发语言
cjy0001112 小时前
springboot的 nacos 配置获取不到导致启动失败及日志不输出问题
java·spring boot·后端
wefly20172 小时前
从使用到原理,深度解析m3u8live.cn—— 基于 HLS.js 的 M3U8 在线播放器实现
java·开发语言·前端·javascript·ecmascript·php·m3u8
zhenxin01222 小时前
Spring Boot实现定时任务
java
小江的记录本2 小时前
【事务】Spring Framework核心——事务管理:ACID特性、隔离级别、传播行为、@Transactional底层原理、失效场景
java·数据库·分布式·后端·sql·spring·面试
sheji34162 小时前
【开题答辩全过程】以 基于springboot的校园失物招领系统为例,包含答辩的问题和答案
java·spring boot·后端
luanma1509803 小时前
PHP vs C++:编程语言终极对决
开发语言·c++·php
寂静or沉默3 小时前
2026最新Java岗位从P5-P7的成长面试进阶资源分享!
java·开发语言·面试