java - 非解释语言可以有垃圾收集器吗?

标签 java language-agnostic garbage-collection interpreter

非解释型语言是否可能有垃圾收集器。解释型语言让解释器逐行执行程序,因此解释器也可以提供带有 GC 的运行时。但是,是否可以在不在代码本身中构建 GC 的情况下为任何其他语言提供垃圾收集器?

最佳答案

垃圾回收只需要对指针变量进行特殊标记,以便运行时可以识别它们并用于垃圾回收。它与解释/编译无关,而是需要特殊的运行时并为每个变量存储额外的数据。

关于java - 非解释语言可以有垃圾收集器吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/828967/

相关文章:

java - Hibernate 中的继承。插入示例

language-agnostic - 用于协议(protocol)开发/调试的 RS-232 串行监听工具

math - 将整数分解为两个字节

.net - 在生产环境中记录/跟踪什么

java - 如果不需要那么多,是否应该限制 Java 堆大小?

java - 使用 jackson ObjectMapper 时保留的堆大小更大

java - java中该三维数组沿第三维的平均值

java - IntentService/Service - 即使应用程序终止也保持运行 - Android

java - 如何将项目添加到我的操作栏?

java - "garbage collection rate"是什么意思,它能提供什么好处?