當前位置 主頁 > 網站技術 > 代碼類 > 最大化 縮小

    JVM常用指令速查表(2)

    欄目:代碼類 時間:2020-02-06 21:08

    因為歷史原因,該碼點為未使用的保留碼點 0xBB new 建一個對象,并且其引用進棧 0xBC newarray 創建一個基本類型數組,并且其引用進棧 0xBD anewarray 指令格式:anewarray index1 index2,功能描述:  棧頂數值(count)作為數組長度,創建一個引用 型數組。棧頂數值出棧,數組引用進棧。拋出異常:  如果count小于0,會拋出NegativeArraySizeException 0xBE arraylength 指令格式:arraylength,功能描述:棧頂的數組引用(arrayref)出棧,該數組的長度進棧。拋出異常:如果arrayref的值為null,會拋出NullPointerException。 0xBF athrow 指令格式:athrow,功能描述:  將棧頂的數值作為異常或錯誤拋出。出異常:如果棧頂數值為null,則使用NullPointerException代替棧頂數值拋出。如果方法是的,則有可能拋出IllegalMonitorStateException。 0xC0 checkcast 類型轉換檢查,如果該檢查未通過將會拋出ClassCastException異常 0xc1 instanceof 檢查對象是否是指定的類的實例。如果是,1進棧;否則,0進棧 0xC2 monitorenter 獲得對象鎖 0xC3 monitorexit 釋放對象鎖 0xC4 wide 用于修改其他指令的行為 0xC5 multianewarray 創建指定類型和維度的多維數組(執行該指令時,棧中必須包含各維度的長度值),并且其引用值進棧 0xC6 ifnull 為null時跳轉 0xC7 ifnonnull 不為null時跳轉 0xC8 goto_w 無條件跳轉(寬索引) 0xC9 jsr_w 跳轉至指定32位offset位置,并且jsr_w下一條指令地址進棧 0xCA breakpoint 0xFE impdep1 0xFF mpdep2

    更多關于JVM常用指令請查看下面的相關鏈接

    下一篇:沒有了
教我怎样炒股