Java虚拟机(2)-Java常量,变量,对象(或字面量)在内存中的存储位置



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


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

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

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

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



免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM