我尝试在Google上搜索关于Rails垃圾收集器的信息,但是没有找到可靠的答案。有人有资源展示Rails如何实现垃圾回收吗?我们如何控制它?
我尝试在Google上搜索关于Rails垃圾收集器的信息,但是没有找到可靠的答案。有人有资源展示Rails如何实现垃圾回收吗?我们如何控制它?
Rails是一个框架,不是一门语言。Rails背后的语言叫做Ruby。
这意味着Rails中没有垃圾回收器的概念。您应该搜索有关Ruby垃圾回收器的文档。
您可以从Ruby GC模块开始。GC模块提供了一个接口,用于Ruby的标记和清除垃圾回收机制。
根据Ruby语言版本的不同,垃圾回收器的行为可能会有所不同。文章《Ruby如何管理内存和进行垃圾回收》描述了Ruby 1.9垃圾回收器。在Ruby 2.0中,GC已经得到改进,并且实现也有些变化。