Java各种数据存储在什么地方
2019-03-02 本文已影响0人
carrot_4d8d
寄存器
- 读写速度最快
- 保存在处理器上
堆栈
- 栈结构,下移增加数据,上移删除数据;
- 对象的引用存储于堆栈;
- 基本数据类型存储于堆栈;
- 存储于RAM
- 数组的引用存储于此
堆
- 存储于RAM
- 对象存储于此
- 不知道对象确切的销毁时间,由GC回收
- 数组对象存储于此
- 分配空间时间耗费长
静态存储
- 数据位于固定位置
- 存储于RAM
- 对象本身不会置入静态的存储空间
常量存储
- 存储于程序代码内部
- 永远不会改变
非RAM存储
- 在程序的控制范围外
- 例如JDBC