Java中ThreadGroup与线程池有何本质区别?
- 内容介绍
- 相关推荐
本文共计1267个文字,预计阅读时间需要6分钟。
目录+ 线程组概念理解+ 线程组实践+ 线程组和线程池的区别+ 线程组概念理解+ Java多线程处理中的ThreadGroup概念+ ThreadGroup是为了方便线程管理而出现的,可以统一设置线程组的属性
目录
- 线程组概念理解
- 线程组实践
- 线程组和线程池的区别
线程组概念理解
在java的多线程处理中有线程组ThreadGroup的概念,ThreadGroup是为了方便线程管理出现了,可以统一设定线程组的一些属性,比如setDaemon,设置未处理异常的处理方法,设置统一的安全策略等等;也可以通过线程组方便的获得线程的一些信息。
每一个ThreadGroup都可以包含一组的子线程和一组子线程组,在一个进程中线程组是以树形的方式存在,通常情况下根线程组是system线程组。system线程组下是main线程组,默认情况下第一级应用自己的线程组是通过main线程组创建出来的。
本文共计1267个文字,预计阅读时间需要6分钟。
目录+ 线程组概念理解+ 线程组实践+ 线程组和线程池的区别+ 线程组概念理解+ Java多线程处理中的ThreadGroup概念+ ThreadGroup是为了方便线程管理而出现的,可以统一设置线程组的属性
目录
- 线程组概念理解
- 线程组实践
- 线程组和线程池的区别
线程组概念理解
在java的多线程处理中有线程组ThreadGroup的概念,ThreadGroup是为了方便线程管理出现了,可以统一设定线程组的一些属性,比如setDaemon,设置未处理异常的处理方法,设置统一的安全策略等等;也可以通过线程组方便的获得线程的一些信息。
每一个ThreadGroup都可以包含一组的子线程和一组子线程组,在一个进程中线程组是以树形的方式存在,通常情况下根线程组是system线程组。system线程组下是main线程组,默认情况下第一级应用自己的线程组是通过main线程组创建出来的。

