遠隔参照対応ネイティブコードの生成 通常と異なるコード生成を行うバイトコード命令 30種 バイトコード命令は全部で 200強ある オブジェクトの生成 配列以外 new 配列 newarray, anewarray, multianewarray アクセス フィールド getfield, putfield 配列の要素 [ailfdbcs]aload, [ailfdbcs]astore 配列長の取得 arraylength メソッド呼び出し invoke{virtual, special, interface} 型チェック checkcast, instanceof モニタの扱い monitorenter, monitorexit