Java创建对象后的内存分析
Java创建对象后的内存分析简单对象首先方法区里面装载Application类main()方法,方法区常量池:“旺财”,Application的main方法先创建对象Pet,所以方法区继续装载Pet类的main方法,创建类属性,name = null,age = 0,以及创建Pet的方法shout()dog对象实例化后,引用创建在栈里,地址放在堆里;下一步,Application的main方法给dog属性赋值,所以堆里的dog属性从方法区拿到常量“旺财”,int值3方法区实际可以理解为堆里
复制链接