深入理解Java虛擬機(三)內存分配與回收策略

對象的內存分配,從大方向上來,就是分配在堆上。
堆中有新生代和老年代,絕大多數情況下對象被分配在新生代的Eden區上,少數情況下也會直接分配在老年代上,這取決於所採取的具體的垃圾收集器組合和虛擬機中內存相關參數的配置。

內存分配的通用規則

  • 對象優先在Eden分配

  • 大對象直接進入老年代

  • 長期存活的對象將進入老年代

  • 動態對象年齡判定

  • 空間分配擔保

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章