![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
jvm
文章平均质量分 52
莫失莫忘hh
保持学习,保持充实
展开
-
MAT分析工具
一、MAT分析工具 jvisualvm同样可以进行一键堆转储后,直接打开这个dump 查看。但是,jvisualvm 的堆转储分析功能并不是很强大,只能查看类使用内存的直方图,无法有效跟踪内存使用的引用关系。可以查看引用链 二、排查思路: 使用 MAT 分析 OOM 问题,一般可以按照以下思路进行: 通过支配树功能或直方图功能查看消耗内存最大的类型,来分析内存泄露的大概原因; 查看那些消耗内存最大的类型、详细的对象明细列表,以及它们的引用链,来定位内存 泄露的具体点; 配合查看对象属性的功能,可以脱离源码原创 2021-11-21 10:17:27 · 3139 阅读 · 0 评论 -
强软弱虚四种引用
一、强引用(StrongReference) 1、平时我们编程的时候例如: Object object=new Object () ;那object就是一一个强引用了。如果一个对象具有强引用,那就类似于必不可少的生活用品,垃圾回收器绝不会回收它。当内存空间不足,Java虚拟机宁愿抛出OutOfMemoryError错误,使程序异常终止,也不会靠随意回收具有强引用的对象来解决内存不足问题。 二、软引用(SoftReference) 2、如果一个对象只具有软引用,那就类似于可有可物的生活用品。如果内存空间足原创 2021-11-07 12:14:38 · 90 阅读 · 0 评论 -
深入理解java虚拟机脑图笔记
一、笔记图谱 这是自己学习深入理解jvm虚拟机所整理的相关笔记 下面是部分截图,因为图片太大无法上传,文末会提供相关链接,有需要的自取 脑图地址 二、参考 周志明《深入理解Java虚拟机》 ...原创 2021-08-07 19:38:33 · 129 阅读 · 0 评论