(四)jvm新建一個類的過程

一、如何分配空間 1.指針碰撞 2.空閒列表 這兩種方式由垃圾收集算法決定的。 如果採用帶有整理機制的收集算法那麼就使用空閒列表,否則則使用指針碰撞。 分配空間時,是否安全 1.分配動作同步,CAS失敗重試 ??? 2.分配動作根據不同的線程分配在不同的空間 ??? 二、對象存儲佈局 1.對象頭 第一部分存儲對象自身的運行時數據,第二部分是類型指針,指向它的類元數據指針,確定這個類是哪個類的示例
相關文章
相關標籤/搜索