线程组可以包含一组线程,也可以包含其他线程组。这些线程组可以以树的方式组织在一起,从而为多线程程序提供一些便利。
线程组对线程的影响
线程组主要是对多个线程的一种组织方式,一般情况下对线程本身的影响并不大:
- 控制线程的优先级
- 作为线程默认的未捕获异常处理器,当线程没有显式的设定其未捕获异常处理器时,则使用所在线程组作为未捕获异常处理器
线程组的用处
- 当系统存在大量线程的时候可以通过线程组将这些线程组织起来方便管理。例如查询线程组内活动的线程数,获取线程组里的所有线程等。获取线程组里的所有线程之后你的程序就可以对它们统一操作,如同时启动、关闭等。