クラスのロード処理は SystemDictionary クラス内に実装されている.
クラスのロード処理は, HotSpot 内でクラス名に基づきクラス(klassOop)を取得しようとする際に発生する. HotSpot 内では, SystemDictionary クラスによってクラス名とクラス(klassOop)の対応を管理しており, 必要に応じて SystemDictionary からクラス(klassOop)を取得する (See: here for details).
SystemDictionary クラスは, まだロードしていないクラス (SystemDictionary 内に存在しないクラス) が要求された場合, 実際のロード処理を実行する (See: here for details).
ロード処理中では, クラスファイルのパース処理が実行され, これにより実際のクラス(klassOop)が生成される (See: here for details).
This document is available under the GNU GENERAL PUBLIC LICENSE Version 2.