JVM系列之垃圾回收机制(Garbage Collect)(七)

悠悠 2021-09-08 05:44 297阅读 0赞

JVM系列之垃圾回收机制(Garbage Collect)

系列博客专栏:

  • JVM系列博客专栏
  • SpringBoot系列博客

1、前言介绍

在前面章节的学习中,我们知道了java虚拟机的运行时数据区和类加载机制,了解了在堆内存中是有垃圾回收的,比如young区的Minor GC,Old区的Major GC,young区和old区的full GC。

对于一个内存中的对象,怎么确定它需要回收的?怎么样对它进行回收?

2、如何确定一个对象需要回收?

2.1、引用计数法

对于引用计数法而言,只要应用程序中持有对该对象的引用,则这个对象不需要回收,如果这个对象没有任何指针对其引用,则这个对象需要回收。

弊端:如果对象A和B之间相互持有引用,会导致永远不会被回收

写个例子进行验证:

  1. public

发表评论

表情:
评论列表 (有 0 条评论,297人围观)

还没有评论,来说两句吧...

相关阅读