jvm
lvvista
既然选择了自己喜欢的职业,就不要抱怨通往成功的旅途上有太多的荆棘,因为,只有用荆棘编织而成的花环才能永葆光芒和鲜活的生命气息.
展开
-
JVM规范学习:invokespecial
本文译自:invokespecial操作调用实例初始化,父类初始化和私有方法。格式invokespecialindexbyte1indexbyte2编码invokespecial = 183 (0xb7)操作数栈..., objectref, [arg1, [arg2 ...]] → 描述无符号indexbyte1andindexbyte2用来构翻译 2014-08-10 12:56:02 · 6198 阅读 · 0 评论 -
JVM规范学习:签名多态性
本文翻译自:http://docs.oracle.com/javase/specs/jvms/se7/html/jvms-2.html#jvms-2.9签名多态性一个方法是签名多态性方法,当且仅当满足以下条件:l 在java.lang.invoke.MethodHandle class中声明。l 具有唯一的形参:Object[]。l 返翻译 2014-08-09 16:40:34 · 1213 阅读 · 0 评论 -
JVM规范学习:invokevirtual
invokevirtual操作:调用实例方法,基于类进行分派格式:invokevirtualindexbyte1indexbyte2编码:invokevirtual = 182 (0xb6)操作数栈objectref, [arg1, [arg2 ...]] →描述:indexbyte1和indexbyte2均为无符号字节,用来构造指向当前Class的翻译 2014-08-09 20:47:00 · 5688 阅读 · 0 评论 -
JVM规范学习:invokestatic
invokestatic操作:调用一个类(static)方法。格式:invokestaticindexbyte1indexbyte2编码:invokestatic = 184 (0xb8) 操作数栈[arg1, [arg2 ...]] →描述无符号indexbyte1andindexbyte2用来构造一个指向当前类的运行时常量池索引,索引值通过(in翻译 2014-08-10 09:49:44 · 4626 阅读 · 0 评论 -
JVM规范学习:invokeinterface
Invokeinterface操作调用接口方法格式invokeinterfaceindexbyte1indexbyte2count0编码invokeinterface = 185 (0xb9) 操作数栈..., objectref, [arg1, [arg2 ...]] → 描述无符号indexbyte1andindexbyte2用翻译 2014-08-11 21:27:55 · 4719 阅读 · 0 评论 -
JVM规范学习:invokedynamic
本文译自:http://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.htmlinvokedynamic操作调用动态方法格式invokedynamicindexbyte1indexbyte200编码invokedynamic= 186 (0xba)操作数栈..., [arg1, [arg2 .翻译 2014-08-12 17:32:17 · 1126 阅读 · 1 评论