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方法不适用于虚拟线程。
相关推荐
省钱兄--zs7 小时前
深圳24小时自助健身房软硬件解决方案实战指南与开发流程详解
java·数据仓库·spring boot·小程序·架构
顽疲7 小时前
Java vue 养老系统源码详解:月账单 care_month_bill 与 Quartz 扣费 Job 实践
java·开发语言·vue.js·vue养老·springboot养老·java养老
Wang's Blog7 小时前
Java 项目实战: 交友项目 - 安装开发工具与环境准备
java·开发语言·交友
用户21296835261687 小时前
开源了一个 Java 多智能体 LLM 框架 Baton:一个依赖,把 Agent 循环、工具调用、记忆、编排全配齐
java·llm
helmsail7 小时前
05 管理活动与选品
java
天远数科8 小时前
Java数据工程:利用天远人车核验加强版优化智慧高速ETC发行合规体验
java·人工智能
.Bryce.8 小时前
在智能体中使用A2A工具:让大模型自己决定“该找谁帮忙“
android·java·服务器·redis·后端·agent·a2a
xiaoqiMikko8 小时前
fastjson 1.2.84 的补丁关掉了一个缓存:addAccept 包前缀白名单下,反序列化慢了 13~28 倍
java·后端·性能优化
XIAEE8 小时前
转生到儿童编程异世界:我用 Vue 和 Scratch 建了一座 DREAM 学院
java·spring
XIAEE8 小时前
初次使用 Node + Koa + MongoDB 搭建服务器:从零到第一个 API
java·spring