JVM 调优实战--使用jstack分析线程执行情况
生活随笔
收集整理的這篇文章主要介紹了
JVM 调优实战--使用jstack分析线程执行情况
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
目錄
jstack的使用
線程的6種狀態
使用jstack分析死鎖示例
jstack的使用
jstack命令可以直接輸出每個線程的執行情況。
線程的6種狀態
超時等待狀態和等待狀態的區別:
超時等待狀態時間一到就會自動恢復成運行態;
等待狀態需要其他線程notify喚醒之后才會進入運行態;
等待態會自動釋放資源,包括鎖。
使用jstack分析死鎖示例
將程序代碼放到Linux上運行:?
?
使用jstack命令進行分析:jstack 9043
Found one Java-level deadlock:
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的JVM 调优实战--使用jstack分析线程执行情况的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: RedisTemplate操作hash数
- 下一篇: JVM 调优实战--VisualVM综合