我所理解的Java垃圾收集算法非常复杂而且不那么简单.此外,还有不仅可用于GC的算法,可以在VM启动时选择传递给JVM的参数.
这里有关于垃圾收集的常见问题解答:http://www.oracle.com/technetwork/java/faq-140837.html
Oracle还发表了一篇文章"使用5.0 Java [tm]虚拟机调优垃圾收集",其中包含对垃圾收集的深入见解,可能会帮助您更好地理解这个问题:http://www.oracle.com/technetwork/的java/GC-调谐-5-138395.html