Up Top

Class のロード/リンク/初期化 : ロード処理(Loading)


概要(Summary)

クラスのロード処理は SystemDictionary クラス内に実装されている.

クラスのロード処理は, HotSpot 内でクラス名に基づきクラス(klassOop)を取得しようとする際に発生する. HotSpot 内では, SystemDictionary クラスによってクラス名とクラス(klassOop)の対応を管理しており, 必要に応じて SystemDictionary からクラス(klassOop)を取得する (See: here for details).

SystemDictionary クラスは, まだロードしていないクラス (SystemDictionary 内に存在しないクラス) が要求された場合, 実際のロード処理を実行する (See: here for details).

ロード処理中では, クラスファイルのパース処理が実行され, これにより実際のクラス(klassOop)が生成される (See: here for details).

参考(for your information)

Subcategories


This document is available under the GNU GENERAL PUBLIC LICENSE Version 2.