Ruby on Rails中的垃圾收集器是什么?

8

我尝试在Google上搜索关于Rails垃圾收集器的信息,但是没有找到可靠的答案。有人有资源展示Rails如何实现垃圾回收吗?我们如何控制它?

1个回答

20

Rails是一个框架,不是一门语言。Rails背后的语言叫做Ruby。

这意味着Rails中没有垃圾回收器的概念。您应该搜索有关Ruby垃圾回收器的文档。

您可以从Ruby GC模块开始。GC模块提供了一个接口,用于Ruby的标记和清除垃圾回收机制。

根据Ruby语言版本的不同,垃圾回收器的行为可能会有所不同。文章《Ruby如何管理内存和进行垃圾回收》描述了Ruby 1.9垃圾回收器。在Ruby 2.0中,GC已经得到改进,并且实现也有些变化


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接