[英]What is active thread group in Java?
在 Java 中,围绕一组线程有一个组抽象,因此管理一组线程更容易。 参见例如Java:线程组
每个 Java 线程都是线程组的成员。 线程组提供了一种机制,可将多个线程收集到单个对象中,并同时操作这些线程,而不是单独操作。
例如,您可以使用单个方法调用启动或挂起组内的所有线程。 Java 线程组由 java.lang 包中的 ThreadGroup(在 API 参考文档中)类实现。
正如您所指出的,术语“活动线程组”出现在ThreadGroup::activeGroupCount
的javadoc中。
一个活动线程组是一个至少包含一个活动线程的ThreadGroup
。
活动线程是Thread::isAlive
返回true
Thread::isAlive
。 换句话说,它已经开始并且还没有结束。
请注意,线程组仅适用于调试; 请参阅java 中的 ThreadGroup 相对于创建单独的线程有什么好处? . 例如, enumerate
方法有这个javadoc警告:
“由于此方法固有的竞争条件,建议该方法仅用于调试和监视目的。”
这也适用于“计数”方法。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.