• 首页
  • 米6体育一级代理商平台注册介绍
  • 产品展示
  • 新闻动态
  • 新闻动态 你的位置:米6体育一级代理商平台注册 > 新闻动态 > 【蓝因子教育】引用计数算法_计数器_对象_收集器
    【蓝因子教育】引用计数算法_计数器_对象_收集器
    发布日期:2025-05-24 14:55    点击次数:77

    算法的定义为:给对象中添加一个引用计数器,每当有一个地方引用它时,计数器值就加 1;当引用失效时,计数器值就减 1;任何时刻计数器都为 0 的对象就是不可能再被使用的。

    这是实现简单,且效率非常高效的一种算法。在 redis、python 的虚拟机、FlashPlayer 等应用中,也都有采用这样的算法。但是 Java 中并没有采用这样的算法实现,主要原因是其存在相互循环引用的问题。

    简单来说,A 对象引用 B 对象,B 对象引用 A 对象的情况下。A 和 B 互相引用,于是他们的计数器都不会为 0,于是 GC 收集器便就永远无法回收他们。

    发布于:湖南省

    Powered by 米6体育一级代理商平台注册 @2013-2022 RSS地图 HTML地图

    Copyright Powered by365站群 © 2013-2024