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

引用计数算法(Reference Counting)的实现简单,判定效率也很高,在大部
分情况下它都是一个不错的算法,也有一些比较著名的应用案例,例如微软公司的
COM(Component Object Model)技术、使用ActionScript 3的FlashPlayer、Python语言和在游
戏脚本领域被广泛应用的Squirrel中都使用了引用计数算法进行内存管理。但是,至少主流
的Java虚拟机里面没有选用引用计数算法来管理内存,其中最主要的原因是它很难解决对象
之间相互循环引用的问题。

相关文章:

  • 2021-11-20
  • 2022-01-22
  • 2022-01-12
  • 2021-05-02
  • 2021-09-24
  • 2021-05-24
  • 2021-12-12
猜你喜欢
  • 2022-12-23
  • 2021-12-18
  • 2021-10-28
  • 2022-01-29
  • 2021-11-27
  • 2022-12-23
相关资源
相似解决方案