(四)jvm新建一个类的过程

一、如何分配空间 1.指针碰撞 2.空闲列表 这两种方式由垃圾收集算法决定的。 如果采用带有整理机制的收集算法那么就使用空闲列表,否则则使用指针碰撞。 分配空间时,是否安全 1.分配动作同步,CAS失败重试 ??? 2.分配动作根据不同的线程分配在不同的空间 ??? 二、对象存储布局 1.对象头 第一部分存储对象自身的运行时数据,第二部分是类型指针,指向它的类元数据指针,确定这个类是哪个类的示例
相关文章
相关标签/搜索