简体   繁体   English

使用Java分析线程转储

[英]Analysing a Thread dump using java

I have a thread dump. 我有一个线程转储。 Now, I want to know how many threads are running, what is their run time, what is its current state. 现在,我想知道有多少个线程正在运行,它们的运行时间是多少,其当前状态是什么。 I don't want to use third party tools. 我不想使用第三方工具。 I need a java code which takes dump file as input and shows the o/p.The main purpose is to find how long the threads were waiting.I want to find the threads with longest wait time!! 我需要一个以转储文件作为输入并显示o / p的Java代码,主要目的是查找线程等待的时间,我想找到等待时间最长的线程!

Use jvisualvm .It comes with your JDK. 使用jvisualvm。它是JDK随附的。

在此处输入图片说明

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM