天天看點

JVM

1、jvm指令集

操作數棧、局部變量表、java堆、常量池、方法區

資料交換指令

iload,istore,lload,lstore,fload,fstore,dload,dstore,ldc,bipush

操作數棧和局部變量表

getfeild,putfeild

java堆中的對象的字段和操作數棧

getstatic,putstatic

類中的字段和操作數棧

baload,bastore,caload,castore

jvm堆中的數組和操作數棧

函數調用指令

 invokevirtual,invokeinterface,invokespecial,invokestatic,return

運算指令集

 iadd,isub,fadd,ddiv

控制轉移指令

 switch,if...else,do...while,for,foreach,return,break,continue

對象建立與類型轉換指令

 new,窄化類型指令,寬化類型指令

抛出異常指令

線程同步指令