Kaedah finalize() dalam Java digunakan untuk melepaskan sumber objek, terutamanya yang tidak diperlukan lagi, seperti pemegang fail atau sambungan pangkalan data. Ia dipanggil oleh pemungut sampah sebelum mengitar semula objek, biasanya apabila objek itu tidak lagi dirujuk dan pemungut sampah berpendapat ia selamat untuk dikutip. Walau bagaimanapun, finalize() tidak boleh dipercayai untuk mengeluarkan sumber kritikal kerana ia mungkin tidak dipanggil tepat pada masanya. Elakkan operasi yang rumit dan gunakan alternatif seperti penyataan cuba-dengan-sumber atau kaedah penutupan.
Peranan kaedah finalize() dalam Java
Kaedah finalize() dalam Java digunakan terutamanya untuk melepaskan sumber objek, terutamanya sumber yang tidak diperlukan lagi, seperti pemegang fail atau sambungan pangkalan data.
Cara ia berfungsi
kaedah finalize() dipanggil sebelum pemungut sampah bersedia untuk mengitar semula objek. Dalam kaedah ini, objek boleh melakukan operasi berikut:
Penting
Anda tidak seharusnya bergantung pada finalize() untuk mengeluarkan sumber kritikal:Pengumpul sampah mungkin tidak dapat memanggil finalize() dalam masa semasa, jadi untuk sumber kritikal, gunakan mekanisme lain (seperti sebagai kenyataan cuba-dengan-sumber) untuk dikeluarkan.
Elak daripada melakukan operasi yang rumit dalam finalize():Atas ialah kandungan terperinci Peranan finalize dalam java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!