Trung BìnhJava iconJava

Generational Garbage Collection là gì?

Generational GC chia heap thành Young và Old Generation dựa trên tuổi object.

  • Young Generation: object mới tạo, GC thường xuyên (Minor GC), nhanh.
  • Old Generation: object sống lâu, GC ít thường xuyên hơn (Major GC), chậm hơn.
  • Lý do thiết kế: hầu hết object chết trẻ ("weak generational hypothesis") — Minor GC xử lý đa số rác nhanh và hiệu quả.
  • Object sống qua nhiều Minor GC được promote lên Old Generation.
  • Tuning kích thước Young/Old ảnh hưởng GC frequency và pause time.

Xem toàn bộ Java cùng filter theo level & chủ đề con.

Mở danh sách Java