并发Mark&Sweep中的“因时间而中止前清洁”

在Java 6中运行Concurrent Mark&Sweep时,我得到“因时间而中止预防”。这是什么意思? 在完成任何实际工作之前,GC是否真的停在中间?

查看Masamitsu博客中的 MaxAbortablePrecleanTime部分。 这将使您更好地了解预清洁阶段的作用。 比我愿意打字更好;)