关于Object o = new Obejct() 过程中都发生了什么~~~

感谢大佬的录屏,延迟看一下JVM的视频课程,记一下笔记: 开篇这玩意儿我暂时也看不懂,先放在这里: 接下来给了一段创建对象的代码,以及它的java汇编码 字节码: 0.new ->申请内存。堆里有了一个新的内存。(半初始化。成员变量设置默认值) 3 dup 因为invokespecial会消耗一份,所以必须先复制一份 4 invokespecial T initlize 初始化,调用他的构造方法
相关文章
相关标签/搜索