Java虚拟机堆内存中对象的分配、布局、访问 -----以HotSpot虚拟机为例

一、对象的创建      1.1  检查类是否被加载、解析、初始化      1.2 分配对象所需的内存空间。两种分配方式:指针碰撞和空闲列表,指针碰撞方法适用于规整堆内存空间;而空闲列表方法适用于碎片化的堆内存空间。java堆内存空间的规整情况取决于收集器是否具有压缩整理功能。     1.3 初始化对象属性的"零值"     1.4 在对象头(Object Header)中设置对象的一些信息,
相关文章
相关标签/搜索