当前位置: 首页 > 面试题库 >

与创建单独的线程相比,java中的ThreadGroup有什么好处?

关胜
2023-03-14
问题内容

许多方法,如stop()resume()suspend()等已被弃用。

那么使用创建线程有用ThreadGroup吗?


问题答案:

ThreadGroup在具有数千个线程的大型应用服务器中,使用可能是一种有用的诊断技术。如果您的线程在逻辑上分组在一起,那么当您获得堆栈跟踪时,您可以看到违规线程属于哪个组(例如,“
Tomcat线程”,“ MDB线程”,“线程池X”等),可以是对跟踪和解决问题有很大帮助。



 类似资料:
  • 问题内容: 我在应用程序中使用时遇到问题。 我正在应用程序的构造函数中创建。套接字的构造函数调用该方法以等待客户端连接。 问题在于该方法将冻结我的整个应用程序,直到客户端连接为止。因此,我想问一下是否有替代方法可以在单独的线程中创建整体,在我的主应用程序旁边调用的构造方法及其方法? 编辑: 感谢Olivier的建议,将.accept放入一个可运行的程序并创建一个线程池来处理客户端连接。 那就是我现

  • 问题内容: 每个案例都有不同的用例吗?什么时候应在makeStyles上使用withStyles? 问题答案: 所述钩API()只能与功能的部件使用。 的高次成分API()可与类组件或功能的部件使用。 它们都提供相同的功能,并没有在无差异的参数和。 如果您将其与功能组件一起使用,则建议您使用Hook API()。与(并在内部委托)相比,有一点额外的开销。 如果您要自定义Material- UI组件

  • 问题内容: 当在使用Doctrine类时需要自定义查询时,有人可以为我提供一些明确的理由(支持事实)来使用/学习DQL与SQL吗? 我发现,如果无法使用ORM的内置关系功能来实现某些目标,通常会在扩展的Doctrine或DoctrineTable类中编写自定义方法。在这种方法中,用直接的SQL编写所需的代码(使用带有适当准备好的语句/注入保护等的PDO)。DQL似乎是学习/调试/维护的另一种语言,

  • Spring REST文档最近发布,文档中说: 这种方法将您从像Swagger这样的工具强加的限制中解放出来 所以,我想问一下,与Swagger相比,SpringREST文档什么时候更适合使用,以及它释放了哪些限制。

  • 本文向大家介绍hbase的rowkey怎么创建好?列族怎么创建比较好?相关面试题,主要包含被问及hbase的rowkey怎么创建好?列族怎么创建比较好?时的应答技巧和注意事项,需要的朋友参考一下 解答: hbase存储时,数据按照Row key的字典序(byte order)排序存储。设计key时,要充分排序存储这个特性,将经常一起读取的行存储放到一起。(位置相关性) 一个列族在数据底层是一个文件

  • 线程池中的线程是在第一次提交任务submit时创建的 创建线程的方式有继承Thread和实现Runnable,重写run方法,start开始执行,wait等待,sleep休眠,shutdown停止。 (1)newSingleThreadExecutor:单线程池。 顾名思义就是一个池中只有一个线程在运行,该线程永不超时,而且由于是一个线程,当有多个任务需要处理时,会将它们放置到一个无界阻塞队列中逐