首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >“线程转储”的含义是什么?

“线程转储”的含义是什么?
EN

Stack Overflow用户
提问于 2012-09-05 16:08:29
回答 2查看 43.7K关注 0票数 29

我想知道什么是java线程转储。有没有人能帮我理解一下线程转储是什么,以及它与正在运行的java程序有何关系?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-09-05 16:10:05

Java线程转储是一种找出JVM中的每个线程在特定时间点都在做什么的方法。如果您的Java应用程序有时在负载下运行时似乎挂起,这将特别有用,因为对转储的分析将显示线程停滞的位置。

您可以在Unix/Linux下通过运行kill -QUIT <pid>生成线程转储,在Windows下通过点击Ctl + Break生成线程转储。

了解如何从JVM see here获取线程转储

了解如何创建线程转储see here

票数 33
EN

Stack Overflow用户

发布于 2012-09-05 16:10:07

线程转储是程序失败时调用堆栈状态的输出。这应该可以让你找出程序中出了问题,因为它准确地显示了程序在做什么(以及为什么)。

您是否有需要查看的线程转储?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12277091

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档