Trung BìnhJava iconJava

Quá trình Garbage Collection hoạt động thế nào?

GC tự động thu hồi bộ nhớ từ object không còn được tham chiếu.

Quá trình:

  1. Marking: duyệt object graph từ roots (stack, static references), đánh dấu object reachable.
  2. Sweeping: xóa object không được đánh dấu, giải phóng bộ nhớ.
  3. Compacting: di chuyển surviving objects lại gần nhau, giảm fragmentation

Các loại GC: Minor GC (Young Generation, nhanh), Major/Full GC (Old Generation, chậm hơn).

GC pause time ảnh hưởng trực tiếp đến latency ứng dụng — tuning GC quan trọng với hệ thống high-performance.

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

Mở danh sách Java