對象分配策略

對象的創建過程中—— 分配內存,有兩種方式 指針碰撞和空閒列表。選擇那種分配方式由 Java 堆是否規整決定,而 Java 堆是否規整又由所採用的垃圾收集器是否帶有壓縮整理功能決定。 對象的內存分配,往大方向上講,就是在堆上分配,對象主要分配在新生代的 Eden 區上,如果啓動了本地線程分配緩衝,將按線程優先在 TLAB 上分配。少數情況下也可能直接分配在老年代中,分配的規則並不是百分之百固定的。
相關文章
相關標籤/搜索