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方法不适用于虚拟线程。
相关推荐
爱读源码的大都督4 分钟前
Java已死?别慌,看我如何用Java手写一个Qwen Code Agent,拯救Java
java·人工智能·后端
lssjzmn4 分钟前
性能飙升!Spring异步流式响应终极指南:ResponseBodyEmitter实战与架构思考
java·前端·架构
ftswsfb6 分钟前
现代C++:现代C++?
开发语言·c++
乌萨奇也要立志学C++9 分钟前
【C++详解】C++ 智能指针:使用场景、实现原理与内存泄漏防治
开发语言·c++
minji...17 分钟前
C++ 详细讲解vector类
开发语言·c++
LiuYaoheng20 分钟前
【Android】View 的基础知识
android·java·笔记·学习
勇往直前plus28 分钟前
Sentinel微服务保护
java·spring boot·微服务·sentinel
星辰大海的精灵28 分钟前
SpringBoot与Quartz整合,实现订单自动取消功能
java·后端·算法
小鸡脚来咯31 分钟前
一个Java的main方法在JVM中的执行流程
java·开发语言·jvm
江团1io031 分钟前
深入解析三色标记算法
java·开发语言·jvm