Gee*_*eek 5 java language-agnostic interpreter garbage-collection
非解释语言是否可能有垃圾收集器.解释语言让解释器逐行执行程序,因此解释器也可以提供GC的运行时.但是,如果不在代码本身中构建GC,是否可以为任何其他语言使用垃圾收集器?
sha*_*oth 11
垃圾收集只需要将指针变量标记为特殊方式,以便运行时可以识别它们并用于垃圾收集.它与解释/编译无关,而是需要特殊的运行时并为每个变量存储附加数据.
好吧,.NET语言(发送到IL-C#,VB.NET,MC++等)不被解释(特别是如果你使用NGEN) - 并且有完整的垃圾收集.
同样,Java.