Bộ nhớ (Heap) được quản lý trong nhiều thế hệ hoặc các nhóm bộ nhớ chứa các đối tượng ở các độ tuổi khác nhau. Thu gom rác xảy ra trong mỗi thế hệ khi thế hệ đầy lên. Đối tượng được phân bổ trong một thế hệ cho các đối tượng trẻ hơn hoặc young generation
, và vì tỷ lệ tử vong trẻ sơ sinh hầu hết các đối tượng chết ở đó.
Khi bất kỳ đối tượng mới nào được xây dựng, nó sẽ chuyển đến không gian Eden là một phần của Young Generation
.
Nếu đối tượng vẫn còn hoạt động sau một thời gian, nó sẽ chuyển đến tenured generation
nơi các đối tượng sống lâu nằm.
Nếu đối tượng được cho là sống cho đến khi quá trình tồn tại thì đối tượng được chuyển đến Perm Generation
. Java classes
được lưu trữ trong thế hệ vĩnh viễn.
Tham khảo câu hỏi liên quan này: http://stackoverflow.com/questions/2070791/young-tenured-and-perm-generation/33994430#33994430 –