目 录CONTENT

文章目录

ThreadGroup - 线程组

FatFish1
2024-10-28 / 0 评论 / 0 点赞 / 65 阅读 / 0 字 / 正在检测是否收录...

线程组ThreadGroup表示一组线程的集合,一旦一个线程归属到一个线程组之中后,就不能再更换其所在的线程组。线程组方便统一管理,线程组可以进行复制,快速定位到一个线程,统一进行异常设置。

线程组的基本方法

获取当前线程组名

Thread.currentThread().getThreadGroup().getName()

将线程放到线程组中

ThreadGroup threadGroup1 = new ThreadGroup("group1");
ThreadGroup threadGroup2 = new ThreadGroup("group2");
Thread thread1 =new Thread(threadGroup1, "group1's member");
Thread thread2 =new Thread(threadGroup2, "group2's member");

复制线程组

//这样可以复制group里面的thread信息
Thread[] threads = new Thread[threadGroup.activeCount()];
threadGroup.enumerate(threads);

这里的activeCount很明显就是取得活动的线程,注意。默认情况 下,连同其子线程组也会进行复制。

0

评论区