Up Top

HotSpot の起動/終了処理(Starting/Quitting)


概要(Summary)

(HotSpot は大抵の場合 "java" コマンド経由で起動されるので, 以下ではその場合について説明する)

java コマンドによる HotSpot の起動/終了処理 (= Java プログラムの実行処理) は, 以下の 3つのコンポーネントによって実現されている.

なお最終的には, JNI の Invocation API である JNI_CreateJavaVM()/DestroyJavaVM() と JNI 関数である CallStaticVoidMethod() によって Java プログラムの実行が実現される (JNI_CreateJavaVM() によって HotSpot を生成&初期化し, CallStaticVoidMethod() によって main() メソッドを呼び出す. main() が終わったら DestroyJavaVM() で HotSpot を破棄する).

Subcategories


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