【发布时间】:2011-02-25 22:25:08
【问题描述】:
在我正在修改的幻灯片上写着以下内容:
可以通过维护对每个对象的引用数的计数,或通过从根跟踪引用链来识别活动对象。
引用计数很昂贵——每次引用更改时都需要采取行动,而且它不会发现循环结构,但它可以逐步回收空间。
跟踪涉及仅在您需要回收空间时识别活动对象 - 将成本从一般访问转移到 GC 运行时,通常仅在您内存不足时。
我了解为什么引用计数昂贵的原理,但不明白什么 “没有发现周期性结构,但它可以逐步回收空间。”方法。有谁能帮帮我吗?
谢谢
【问题讨论】:
标签: java algorithm memory garbage-collection reference-counting