jstack 原理(jstack的作用)
2021-12-17 03:52:06
•
来源:
导读 大家好,小跳为你解答以上问题。jstack 原理,jstack的作用这个问题很多人还不知道,现在让我们一起来看看吧!
解答:1、jstack的作用将拍
音频解说
大家好,小跳为你解答以上问题。jstack 原理,jstack的作用这个问题很多人还不知道,现在让我们一起来看看吧!
解答:1、 jstack的作用将拍摄正在运行的jvm线程的快照,并将其打印出来。
2、 Jstack用于生成当前时刻java虚拟机的线程快照。线程快照是java虚拟机中每个线程当前正在执行的方法堆栈的集合。生成线程快照的主要目的是定位导致线程长期停滞的原因,如线程间死锁、循环无休、请求外部资源导致的长期等待等。当一个线程停止时,可以通过jstack检查每个线程的调用栈,就可以知道没有响应的线程在后台做什么,或者在等待什么资源。不同的JAVA虚拟机线程dump创建方式和文件格式不同,不同的JVM版本和DUMP信息也不同。在实际操作中,一个转储的信息往往不足以确认问题。建议生成三次转储信息。如果每个转储都指向同一个问题,我们就可以确定问题的典型性。
本文到此讲解完毕了,希望对大家有帮助。
免责声明:本文由用户上传,如有侵权请联系删除!