??????????????Щ??????????б?
????· ???????С?趨
????· stackMapTable????
????· new?????dup
????· attribute????
????· long??double????????
????· monitorenter??monitorexit????ó???
????· enclosingMethod????
????· localVariableTable??localVariableTypeTable
????· constantValue????
???????????С?趨
????????????С??????N??????????????????N-1????????????????±???0??N-1???????±????1??N-1??????????????±???0?????????????????д???????????????±??0?????????????null??????????????????????????????????λ??????????????г??????С?26???????????±????25.
????stackMapTable????
????stackMapTable??????????????е???????????????????????????1.6??????У???????????????????????????????????????????????????????????????????1.5??????????????????????????????????????????????κι???????????????????е???????????????????????У????????????????????????????????????????????????????????
????new?????dup
????new?????????????dup?????????????ж????????new???????????new????????з?????????dup?????????????????????????????????????????????????????????new???????????????????????????б?????????????????????????2?????????????ù?????????????????????????????????
????atrribute????
????????????????Σ???????????????????????????????????????Щ??????????????????д??????????attribute??????????????????attribute???????????????????????塣???????????????attribute???壬??????岻????????????????μ???????????????????????μ?attribute??????JVM??????С??????????μ?JVM????????????????attribute??????????????????????????????????????????????
????long??double????????
???????long??double???????Щ????????????????????2??λ?????localVariableTable????2??λ?á????ж????????????????dup2??pop2??????dup?????long?????????????
????monitorenter??monitorexit
??????????????????synchronized?????(???????????????????)???????monitorenter??monitorexit?????????????????synchronized????????JVM????????????????????????????μ???????:
????synchronized(obj) {
????//code......
????}
????enclosingMethod????
??????????е?EnclosingMethod??????????????????????????????б????????????????μ??????壺
????public void xx() {
????class N1 {
????}
????}
?????????N1????????л????EnclosingMethod??????????????????xx????????class?????????getEnclosingMethod??????????method????
???????????????????getEnclosingClass??getEnclosingConstructor?У??????????????????
????localVariableTable??localVariableTypeTable????
??????????????????(???????????????????)???????????????????????????????????????????????????????????????????????????????????????????????С?
????ConstantValue????
????????????е?ConstantValue????????????ε???????????public static final ??Щ???????????????????????????????????????????JVM????????????????????????????Ρ?