我试图了解Clojure的垃圾收集系统。当然,它都是关于JVM及其GC的。我明白这是平行标记和扫描,但我无法理解它是如何工作的。有人可以解释一下吗? 另外,我看到一些关于静态和动态GC的讨论。有什么不同?以及JVM使用的是什么? 非常感谢!
答案 0 :(得分:0)
Clojure没有实现自己的垃圾收集器 - 它在JVM上运行任何其他JVM字节代码,因此使用JVM运行的任何垃圾收集器实现(基于默认值或命令行参数配置)。
答案 1 :(得分:0)
最好只查找Java GC详细信息,这里有一个可能有帮助的页面:Understanding Java Garbage Collection。