Clojure GC标记和扫描(基于JVM)

时间:2017-07-13 12:13:57

标签: clojure garbage-collection jvm

我试图了解Clojure的垃圾收集系统。当然,它都是关于JVM及其GC的。我明白这是平行标记和扫描,但我无法理解它是如何工作的。有人可以解释一下吗? 另外,我看到一些关于静态和动态GC的讨论。有什么不同?以及JVM使用的是什么? 非常感谢!

2 个答案:

答案 0 :(得分:0)

Clojure没有实现自己的垃圾收集器 - 它在JVM上运行任何其他JVM字节代码,因此使用JVM运行的任何垃圾收集器实现(基于默认值或命令行参数配置)。

答案 1 :(得分:0)

最好只查找Java GC详细信息,这里有一个可能有帮助的页面:Understanding Java Garbage Collection