JVM深入理解 (4)

JVM深入理解

 

执行程序在控制台找到dump内存文件的名字

JVM深入理解

 

找到dump内存文件的所在位置

双击打开

JVM深入理解

 

      打开之后如下图所示

JVM深入理解

 

点击Biggest Object分析哪个对象的Retained size存在问题

JVM深入理解

 

点击Thread Dump查看哪个线程在具体哪个位置出现了问题

JVM深入理解

 

9、GC

Garbage Collector

垃圾回收器

作用区域

堆中的方法区和新生代,老年代

分类

轻GC(普通GC)

重GC(全局GC)

9.1、常见算法

引用计数法

对每个对象都加上一个计数器,对象每被引用一次,计数器都加1,没被引用的对象计数器减1,垃圾回收器会回收计数器清0的对象。

JVM深入理解

 

复制算法

优点:没有内存碎片

缺点:浪费一片内存空间

JVM深入理解

 

标记清除算法

优点:不需要额外的内存空间

缺点:两次扫描,严重浪费时间,会产生内存碎片

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpgxgw.html