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

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

系列博客专栏:

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

1、前言介绍

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

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

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

2.1、引用计数法

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

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

写个例子进行验证:

public 


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部