JAVA内存划分
对象内存分配
一个 java 文件编译后,放到 class 区,然后执行程序,main方法开始入栈,当创建一个对象时,会在栈内存创建一个内存空间,名称就是stu,同时在对内存也创建一个内存空间,里面存储 new 的这个类的一些属性(有默认值)和方法形式(不是一个完整的方法,方法都在 class 区),然后将这个堆内存的地址存储在栈内存 stu 这个空间里,如果赋值,那么堆内存里的默认值会相应改变,如果调用方法,那么先找到堆内存的方法形式,然后再找到 class 里的具体方法,进行入栈操作,方法执行完出栈。