「每天一道面試題」虛擬機如何給對象分配內存?

當創建一個對象時,需要給新生對象分配內存,而分配內存就是在堆上進行分配。在堆上進行分配的時候,可能在新生代的Eden區上,也可能在老年代中分配,具體的分配策略需要參考一些內存分配的規則。 優先在Eden區分配 大多數情況下,新生對象都在新生代的Eden區進行內存分配,當新生代Eden區沒足夠空間的時候,會觸發一次Minor GC。 大對象直接進入老年代 當一個新生對象需要大量連續空間並且對象所需空
相關文章
相關標籤/搜索