有没有垃圾收集器的JVM?
问题描述:
在问题calling-system-gc-explicitly中有一条评论,指出“”因为JVM规范实际上不需要垃圾回收器,所以不能“强制”通用JVM执行垃圾回收。我的问题是,如果有这样一个JVM(以及如何使用它,以及如何使用它)。有没有垃圾收集器的JVM?
答
垃圾收集(如果忽略弱引用和弱引用)大致上是一种无限内存模拟,至少对于无法访问的对象。如果一个物体被垃圾收集到树林里,没有任何代码可以达到它,它会发出声音吗?
实际上,没有收集器的JVM几乎没有,因为在实践中内存是有限的。关于我能想到的只有没有GC的JVM才会有用的地方是研究/学习JVM或仅用于非常短暂的进程的JVM(您知道在消耗之前会销毁整个JVM)太多的记忆)。
+1很好的参考。 isGarbageCollectionSupported()和requestGarbageCollection()实际上是在JCVM 2.2中引入的。 – xelco52 2011-01-24 20:04:04