关于线程组
java吧
全部回复
仅看楼主
level 6
假设线程组中的线程都是新生线程,怎样启动线程组中的所有线程?
2012年08月01日 10点08分 1
level 9

对ThreadGroup类的常用方法说明如下:
方法摘要
int activeCount()
返回此线程组中活动线程的估计数。
int activeGroupCount()
返回此线程组中活动线程组的估计数。
boolean allowThreadSuspension(boolean b)
已过时。 此调用的定义取决于 suspend(),它被废弃了。更进一步地说,此调用的行为从不被指定。
void checkAccess()
确定当前运行的线程是否有权修改此线程组。
void destroy()
销毁此线程组及其所有子组。
int enumerate(Thread[] list)
把此线程组及其子组中的所有活动线程复制到指定数组中。
int enumerate(Thread[] list, boolean recurse)
把此线程组中的所有活动线程复制到指定数组中。
int enumerate(ThreadGroup[] list)
把对此线程组中的所有活动子组的引用复制到指定数组中。
int enumerate(ThreadGroup[] list, boolean recurse)
把对此线程组中的所有活动子组的引用复制到指定数组中。
int getMaxPriority()
返回此线程组的最高优先级。
String getName()
返回此线程组的名称。
ThreadGroup getParent()
返回此线程组的父线程组。
void interrupt()
中断此线程组中的所有线程。
boolean isDaemon()
测试此线程组是否为一个后台程序线程组。
boolean isDestroyed()
测试此线程组是否已经被销毁。
void list()
将有关此线程组的信息打印到标准输出。
boolean parentOf(ThreadGroup g)
测试此线程组是否为线程组参数或其祖先线程组之一。
void resume()
已过时。 此方法只用于联合 Thread.suspend 和 ThreadGroup.suspend 时,因为它们所固有的容易导致死锁的特性,所以两者都已废弃。有关详细信息,请参阅 Thread.suspend()。
void setDaemon(boolean daemon)
更改此线程组的后台程序状态。
void setMaxPriority(int pri)
设置线程组的最高优先级。
void stop()
已过时。 此方法具有固有的不安全性。有关详细信息,请参阅 Thread.stop()。
void suspend()
已过时。 此方法容易导致死锁。有关详细信息,请参阅 Thread.suspend()。
String toString()
2012年08月01日 10点08分 2
不用api
2012年08月01日 10点08分
1