Kaedah finalize()
Kaedah finalize() boleh ditakrifkan untuk dipanggil sebelum objek dimusnahkan oleh pemungut sampah.
finalize() memastikan objek dihapuskan sepenuhnya, seperti menutup fail yang terbuka.
Untuk menambah penyempurna, tentukan kaedah finalize() dalam kelas.
Panggilan Java Runtime finalize() sebelum mengitar semula objek daripada kelas.
Bentuk am kaedah:
kekosongan dilindungi dimuktamadkan( )
{
// bahagian di mana kod siap dimasukkan
}
Kata kunci yang dilindungi mengehadkan akses untuk memuktamadkan().
finalize() dipanggil sebelum kutipan sampah, bukan apabila objek keluar dari skop.
Ia tidak dijamin bila, atau jika, finalize() akan dilaksanakan.
Jika program ditamatkan sebelum kutipan sampah, finalize() tidak akan dilaksanakan.
finalize() hendaklah digunakan sebagai prosedur sandaran untuk pengendalian sumber atau aplikasi khas yang sesuai.
finalize() ialah kaedah khusus dan jarang diperlukan dalam kebanyakan program.
Atas ialah kandungan terperinci Kaedah finalize().. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!