Java的线程组
发布时间:2023年12月22日
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方法不适用于虚拟线程。
文章来源:https://blog.csdn.net/panghuangang/article/details/135144517
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:chenni525@qq.com进行投诉反馈,一经查实,立即删除!