(1)栈内存:保存所有对象(引用类型,包括数组)名称(保存了引用堆内存空间的地址); (2)堆内存:保存每个对象具体属性内容; (3)全局数据区域:保存static 数据类型的属性; (4)全局代码区域:保存所有的方法与定义;