(#Under Construction)
(HotSpot の起動時処理) (See: here for details) -> Threads::create_vm() -> init_globals() -> classLoader_init() -> ClassLoader::initialize() -> (1) libzip をロードする -> ClassLoader::load_zip_library() (1) ClassPathEntry オブジェクトの初期化を行う. (system class path (boot class path) に対応する ClassPathEntry オブジェクトを生成し, ClassLoader 内に登録する) -> ClassLoader::setup_bootstrap_search_path() -> ClassLoader::update_class_path_entry_list() -> ClassLoader::create_class_path_entry() -> LazyClassPathEntry::LazyClassPathEntry() or ClassPathZipEntry::ClassPathZipEntry() or ClassPathDirEntry::ClassPathDirEntry() -> ClassLoader::add_to_list() (1) 遅延ロードの必要があれば (= LazyBootClassLoader オプションが指定されていれば) MetaIndex の初期化を行う (See: MetaIndex) -> ClassLoader::setup_meta_index()
See: here for details
See: here for details
See: here for details
See: here for details
See: here for details
See: here for details
See: here for details
(#Under Construction)
This document is available under the GNU GENERAL PUBLIC LICENSE Version 2.