Java仮想マシン
invokevirtual - インスタンスメソッドを呼び出す。
invokespecial - インスタンス初期化メソッド、プライベートメソッド、スーパークラスのインスタンスメソッドを呼び出す。
invokestatic - クラスメソッドを呼び出す
invokeinterface - インターフェイスメソッドを呼び出す。
return - スタックに値を残さずに、呼び出し元の戻り番地に制御を移す。
ireturn、 lreturn、 freturn、 dreturn、 areturn - スタックに int値、 long値、 float値、 double値を残して、サブルーチンの呼び出し元の戻り番地に制御を移す。
コピーGC
Mark & Sweep
Mostly Concurrent Mark & Sweep
Mark & Compact
Java仮想マシン(ジャバかそうマシン、英語: Java virtual machine、Java VM、JVM)は、Javaバイトコードとして定義された命令セットを実行するスタック型の仮想マシン。APIやいくつかのツールとセットでJava実行環境(JRE)としてリリースされている。この環境を移植することで、さまざまな環境でJavaのプログラムを実行することができる。