jvm_2
?
業務線程一直在等待,或者一直在運行,如果不是自己想要的狀態,就表明有問題
?
死鎖問題檢測
上面程序之所以會死鎖,因為下圖所示,在-128~127范圍內,Integer valueOf后對相同的int值會返回相同的對象,故這也是可以用==比較相等的原因,超過此范圍,必須用equals比較值相等
?
?
jconsole更容易清晰展示死鎖
?
把內存溢出dump出來,用工具分析分析
棧內存溢出
此也是棧溢出,當上上圖是線程太多,上圖是一個線程,但深度太深(如遞歸)
直接內存溢出,即不歸jvm管理了,屬于java調用本地方法如c++
?
轉載于:https://www.cnblogs.com/pengzhong2007/p/10844314.html
總結
- 上一篇: 如何查询服务器jdk版本信息,linux
- 下一篇: Abaqus学习笔记(基础)