如何判断对象可以进行垃圾回收

1.引用计数法
引用计数为0时对象可以垃圾回收;
可能出现循环引用,造成内存泄露;
2.可达性分析
对堆内存中对象扫描,沿着root GC的引用链找不到该对象,可回收。
eclipse出品的Memory Analyzer(MAT)工具:分析堆内存。
抓取内存快照的命令:jmap -dump:format=b,live,file=1.bin pid
抓取后用MAT打开,Java basic 》GC root可以看到根引用。
01-008 jvm 垃圾回收之判断垃圾
学习整理于解密JVM.

相关文章:

  • 2021-05-10
  • 2021-09-22
  • 2021-10-21
  • 2021-05-15
  • 2021-12-13
  • 2021-08-19
猜你喜欢
  • 2021-12-29
  • 2021-12-07
  • 2022-12-23
  • 2021-12-04
  • 2021-09-29
  • 2021-07-18
相关资源
相似解决方案