Ruby:标记垃圾收集的对象

时间:2010-04-15 10:13:24

标签: ruby oop garbage-collection

我想知道Ruby对象是否有类似的.finalize()方法,这标志着它们已准备好进行垃圾回收。如果我要创建20,000个对象并且每个实例都有一个计数器,我希望该对象在达到零时标记为垃圾收集。我知道这几乎是一种Java方法,但我没有足够的Ruby经验来了解如何更好地完成这项工作。

感谢您的回答,评论和反馈!

1 个答案:

答案 0 :(得分:7)

据我所知,您无法为GC准备好对象,但您可以随时强制使用GC:

GC.start

如果该项目可以被释放,它将被释放。