Java仮想マシン
世代別GC - ヒープを2つ以上の世代に分割し、それぞれに異なるアルゴリズム(およびデータ構造)を適用する方式。
athrow - java.lang.Throwableのインスタンスで例外やエラーを発生させる。
nop - 何もしない (no operation)。
breakpoint - デバッガがブレークポイントの実装に使える命令。
monitorenter - オブジェクトのモニタをロックする。既に他のスレッドにロックされていれば待たされる。
monitorexit - オブジェクトのモニタをアンロックする。他のスレッドのロック待ちは再度試行される。
wide - ロード/ストア系命令やret、iincのインデックスを16ビットに拡張する。iincでは定数も16ビットに拡張する。
istore、 lstore、 fstore、 dstore、 astore - int値、 long値、 float値、 double値、 参照値を局所変数に格納。
istore_0、 istore_1、 istore_2、 istore_3 - int値を0、1、2、3番目の局所変数に格納する。
lstore_0、 lstore_1、 lstore_2、 lstore_3 - long値を0、1、2、3番目の局所変数に格納する。
fstore_0、 fstore_1、 fstore_2、 fstore_3 - float値を0、1、2、3番目の局所変数に格納する。
dstore_0、 dstore_1、 dstore_2、 dstore_3 - double値を0、1、2、3番目の局所変数に格納する。
astore_0、 astore_1、 astore_2、 astore_3 - 参照値を0、1、2、3番目の局所変数に格納する。