Java各种数据存储在什么地方

寄存器

  • 读写速度最快
  • 保存在处理器上

堆栈

  • 栈结构,下移增加数据,上移删除数据;
  • 对象的引用存储于堆栈;
  • 基本数据类型存储于堆栈;
  • 存储于RAM
  • 数组的引用存储于此

  • 存储于RAM
  • 对象存储于此
  • 不知道对象确切的销毁时间,由GC回收
  • 数组对象存储于此
  • 分配空间时间耗费长

静态存储

  • 数据位于固定位置
  • 存储于RAM
  • 对象本身不会置入静态的存储空间

常量存储

  • 存储于程序代码内部
  • 永远不会改变

非RAM存储

  • 在程序的控制范围外
  • 例如JDBC

你可能感兴趣的:(Java各种数据存储在什么地方)