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