内存机制

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

java数组内存图及栈和堆的特点

对象内存图:

static内存图

原文地址:https://www.cnblogs.com/xuyatao/p/6627448.html