
JVM
vikenpeng
这个作者很懒,什么都没留下…
展开
-
深入理解class字节码中的<init>,<clinit>
java中有两种特殊的方法<init>,<clinit> 1,当java类中,存在用static修饰的静态类型字段,或static块,编译器便会生成<clinit> 2,当java类中定义了构造方法,或其他非static类成员变量被赋了初始值,编译器便会生成<init> 代码 public class Test{ ...原创 2018-11-17 11:38:38 · 1549 阅读 · 1 评论 -
查看jvm运行时字节码指令
java方法编译后会生成字节码指令,在运行期字节码指令会被加载到JVM内存中,使用HSDB可以查看运行期的字节码指令 贴代码: public class Test extends BaseClass { private Integer i=3; private static int a=90; { int d=34; } s...原创 2018-11-18 00:21:00 · 1887 阅读 · 0 评论