hotspot/src/share/vm/memory/resourceArea.hpp
void initialize(Thread *thread) {
{- -------------------------------------------
(1) フィールドの初期化
(この時点で thread 引数 (= カレントスレッド) の ResourceArea の値 (Chunk 等) を記録している)
---------------------------------------- -}
_area = thread->resource_area();
_chunk = _area->_chunk;
_hwm = _area->_hwm;
_max= _area->_max;
NOT_PRODUCT(_size_in_bytes = _area->size_in_bytes();)
debug_only(_area->_nesting++;)
assert( _area->_nesting > 0, "must stack allocate RMs" );
}
This document is available under the GNU GENERAL PUBLIC LICENSE Version 2.