คนรุ่นใหม่คืออะไร?
คนรุ่นใหม่เป็นที่ซึ่งวัตถุใหม่ทั้งหมดได้รับการจัดสรรและมีอายุ เมื่อคนรุ่นใหม่เติมเต็มสิ่งนี้จะทำให้เกิดการรวบรวมขยะเล็กน้อย คนรุ่นใหม่ที่เต็มไปด้วยวัตถุที่ตายแล้วจะถูกรวบรวมอย่างรวดเร็ว วัตถุที่รอดชีวิตบางอย่างมีอายุและในที่สุดก็ย้ายไปยังคนรุ่นเก่า
คนรุ่นเก่าคืออะไร?
คนรุ่นเก่าใช้ในการเก็บวัตถุที่มีชีวิตยืนยาว โดยทั่วไปแล้วจะมีการตั้งค่าขีด จำกัด สำหรับวัตถุรุ่นใหม่และเมื่อถึงอายุนั้นวัตถุก็จะถูกย้ายไปยังรุ่นเก่า ในที่สุดคนรุ่นเก่าจะต้องรวบรวม เหตุการณ์นี้เรียกว่าการรวบรวมขยะที่สำคัญ
รุ่นถาวรคืออะไร
การสร้างแบบถาวรประกอบด้วยข้อมูลเมตาที่ JVM ต้องการเพื่ออธิบายคลาสและวิธีการที่ใช้ในแอปพลิเคชัน การสร้างแบบถาวรถูกเติมข้อมูลโดย JVM ที่รันไทม์ตามคลาสที่ใช้โดยแอ็พพลิเคชัน
PermGen ถูกแทนที่ด้วย Metaspace ตั้งแต่ Java 8 รีลีส
พารามิเตอร์PermSize & MaxPermSizeจะถูกละเว้นในขณะนี้
คนสามชั่วอายุโต้ตอบกันและเกี่ยวข้องกันอย่างไร
บทความเกี่ยวกับการสอนเทคนิคและแหล่งที่มาของรูปภาพ oracle: http://www.oracle.com/webfolder/technetwork/tutorials/obe/java/gc01/index.html
" กระบวนการรวบรวมขยะทั่วไป " ในบทความด้านบนอธิบายการโต้ตอบระหว่างพวกเขากับไดอะแกรมมากมาย
ดูแผนภาพสรุป: