Generasi Java Heap: Generasi Kekal Muda, Tua dan Tersingkir
Memahami konsep generasi heap Java adalah penting untuk mengoptimumkan pengurusan memori. Mesin Maya Java (JVM) membahagikan timbunan kepada tiga generasi utama: muda, tua dan kekal.
Generasi Muda
Generasi muda memegang objek yang baru dicipta. Ia terdiri daripada dua subruang: Eden dan Survivor.
Generasi Lama
Generasi lama memegang objek yang terselamat daripada pelbagai kutipan sampah di generasi muda. Objek yang berterusan untuk tempoh yang lama dikekalkan di sini.
Generasi Kekal (Dialihkan)
Generasi kekal, hadir di Java 6 dan lebih awal, bukan lagi sebahagian daripada timbunan dalam JVM Oracle. Ia memegang definisi kelas dan data lain yang berkaitan. Dalam Java 7 dan kemudian, rentetan yang diinternalkan berada dalam timbunan objek utama.
Interaksi Antara Generasi
Atas ialah kandungan terperinci Bagaimanakah timbunan Java memastikan pengurusan memori yang cekap melalui generasinya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!