Java学习笔记-类与对象(对象内存分析)
2017-09-05 16:32
281 查看
在Java中,引用数据类型指的是内存空间操作,对于现在会使用的两块内存空间,我们可分为堆内存空间和栈内存空间。
堆内存空间:保存真正的数据。堆内存保存的是对象的属性信息;
栈内存空间:保存堆内存的地址(堆内存操作权)。如果要简化理解,可以理解为保存的是对象名称。
内存参考图:
Person per = new Person() ; //Person类有name、age属性
new关键字:开辟新的堆内存,里面的默认值为属性类型的默认值。
堆内存空间:保存真正的数据。堆内存保存的是对象的属性信息;
栈内存空间:保存堆内存的地址(堆内存操作权)。如果要简化理解,可以理解为保存的是对象名称。
内存参考图:
Person per = new Person() ; //Person类有name、age属性
new关键字:开辟新的堆内存,里面的默认值为属性类型的默认值。
相关文章推荐
- java学习笔记-java jvm内存结构分析
- Java 学习笔记 (13) - 基本内存分析 和 垃圾回收机制
- [学习笔记]Java面向对象思想和内存模型
- 韩顺平_轻松搞定网页设计(html+css+javascript)_第30讲_类和对象细节_创建对象的几种方式_js对象内存分析_学习笔记_源代码图解_PPT文档整理
- Java学习之内存分析和String对象
- Java学习笔记-JVM内存分析
- 韩顺平 javascript教学视频_学习笔记13_类和对象细节_创建对象的几种方式_js对象内存分析
- java学习笔记_类建立对象初始化过程分析
- java学习笔记_内存分析
- 黑马程序员--Java基础学习笔记之抽象类和接口、内存结构分析、Java APIs
- 2015.09.01 Java 学习笔记—内存分析精华
- 【JVM学习】Java的家园----JVM内存区域分析与对象的内存分配和访问
- JAVA学习笔记之继承和父类子类实例变量的初始化内存分析图
- java学习个人笔记---Java内存管理之java对象内存中的状态
- 《Thinking in Java 》学习笔记 --- Java内存分配,对象存放到什么地方?怎么放?
- 学习笔记-java内存分析
- [导入]面向对象学习笔记四--需求分析的阶段划分
- Java 对象的 toString() 方法 -Java 学习笔记 (16)
- 持有对象的引用 -Java学习笔记(33)
- Java 学习笔记 (2) -Java 对象 间的 传递 赋值