1. 栈(stack):存放基本类型的变量数据和对象的引用2. 堆(heap):存放所有new出来的对象。3. 静态域 :存放静态成员(static定义的)4. 常量池 :存放字符串常量和基本类型常量(public static final)。5. 非RAM存储:硬盘等永久存储空间
java数组内存图及栈和堆的特点
对象内存图:
static内存图