hotspot/src/share/vm/memory/genCollectedHeap.cpp
bool GenCollectedHeap::should_do_concurrent_full_gc(GCCause::Cause cause) {
{- -------------------------------------------
(1) GC アルゴリズムが CMS であり, かつ
呼び出し元に対応する concurrent 許容オプションが指定されていれば, true を返す.
---------------------------------------- -}
return UseConcMarkSweepGC &&
((cause == GCCause::_gc_locker && GCLockerInvokesConcurrent) ||
(cause == GCCause::_java_lang_system_gc && ExplicitGCInvokesConcurrent));
}
This document is available under the GNU GENERAL PUBLIC LICENSE Version 2.