Ответ 1
Ознакомьтесь с разделом MaxAbortablePrecleanTime в блоге Masamitsu. Это даст вам лучшее представление о том, что делает фаза preclean. Лучше, чем я хочу напечатать;)
При запуске Concurrent Mark и Sweep в Java 6 я получаю "прервать предварительный из-за времени". Что это значит? Неужели GC действительно остановился посередине до того, как он совершил какую-либо реальную работу?
Ознакомьтесь с разделом MaxAbortablePrecleanTime в блоге Masamitsu. Это даст вам лучшее представление о том, что делает фаза preclean. Лучше, чем я хочу напечатать;)