メモリ関係のデータ構造は HotSpot の起動時に初期化される. この初期化処理の流れは以下のようになる.
実際の仮想メモリ空間の確保処理(reserve 処理)は, ReservedSpace のコンストラクタで os::reserve_memory() により行われる. その後, 適当な箇所(各Generationのコンストラクタ内等)で os::commit_memory() が呼び出されてコミットされる (See: here for details).
This document is available under the GNU GENERAL PUBLIC LICENSE Version 2.