今天看啥  ›  专栏  ›  程序员小灰

漫画:什么是JVM的垃圾回收?

程序员小灰  · 公众号  · 程序员  · 2021-06-07 09:15
—————  第二天  —————————————————下面我们一起来研究这三个问题。问题1:哪些是需要回收的?首先我们需要知道如何哪些垃圾需要回收?判断对象是否需要回收有两种算法。一种是引用计数算法、一种是可达性分析算法。引用计数算法引用计数算法很简单,它通过记录对象被引用的次数从而判断该对象的重要程度。如果该对象被其它对象引用,则它的引用计数加一,如果删除对该对象的引用,那么它的引用计数就减一,当该对象的引用计数为0时,那么该对象就会被回收。引用计数存在什么问题呢?当有两个对象相互引用时,由于它们互相引用对方所以计数都不为零,这就会导致这两个对象无法回收。所以,Java虚拟机采用的是另一种方法来 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照