MAT内存查找工具的注意事项

1.打开Mat 的keep unreachable object open选项,这样才能够查看到所有对象(包括即将被gc回收掉的对象),
2.在打开了keep unreachable 选项的情况下如何查看不可达的object: 步骤如下:右键点击内存文件的图标–>java basics–>选择gc root选项–>选择unreachable选项–>可以查看到所有不可达的对象列表–>点击某个不可达的对象–>Immediate Dominator查看直接应用了不可达对象的直接上级
在这里插入图片描述
在这里插入图片描述

下面介绍下什么叫做:Dominator
假设有这样两条引用的路径,其中A和B是gc root对象,
A–>C–>D–>H和B–>C–>E–>H,那么我们知道D的直接Dominator是C,因为C回收意味着D的内存肯定能回收,H的直接Dominator是C,不是D也不是E,原因是只有C被回收了,H的内存才能够回收,只单独回收D或E都不能回收H的内存

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值