hotspot/src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp
bool is_young_list_full() {
{- -------------------------------------------
(1) young_list の長さが _young_list_target_length 以上であれば true, そうでなければ false を返す.
(ただし, G1FixedEdenSize オプションが指定されている場合には,
_young_list_target_length を _max_survivor_regions 分だけ減少させた後で比較を行う #TODO この処理は何のため??)
---------------------------------------- -}
size_t young_list_length = _g1->young_list()->length();
size_t young_list_target_length = _young_list_target_length;
if (G1FixedEdenSize) {
young_list_target_length -= _max_survivor_regions;
}
return young_list_length >= young_list_target_length;
}
This document is available under the GNU GENERAL PUBLIC LICENSE Version 2.