首页 > 技术文章 > Java虚拟机(2)-Java常量,变量,对象(或字面量)在内存中的存储位置

guan-li 2018-10-31 09:49 原文


  • 针对Java中的常量,变量,字面量,对象的存储,略作总结.


总结:new出的对象存储堆中,””存储常量池中,基本类型字面量为常量或静态变量时,存储在常量池,为成员变量存储在堆中,为局部变量存储在栈中.

引用对象为静态变量时 方法区
引用对象为常量 堆
引用对象为局部变量 堆
引用对象为成员变量 堆

基本类型字面量为常量时 常量池
基本类型字面量为静态变量 常量池
基本类型字面量为局部变量 栈
基本类型字面量为成员变量 堆

字符串字面量任何时候 常量池


推荐阅读