(See: JVMTI 仕様)
(スレッドの終了処理) (See: here for details) -> JavaThread::exit() -> JvmtiExport::post_thread_end() -> (登録されているコールバックを呼び出す) (HotSpot の正常終了処理) (See: here for details) -> Threads::destroy_vm() -> before_exit() -> JvmtiExport::post_thread_end() -> (同上) (略) (?? 使われていない #TODO) -> JVM_Exit() -> before_exit() -> (同上) (java.lang.System.exit() による終了処理) (See: here for details) -> JVM_Halt() -> before_exit() -> (同上) (略) -> CompileBroker::handle_full_code_cache() -> before_exit() (ただし, 呼び出すのは #ifndef PRODUCT 時のみ) -> (同上)
This document is available under the GNU GENERAL PUBLIC LICENSE Version 2.