finalize方法是Java中的一個(gè)特殊方法,用于在對(duì)象被垃圾回收器回收之前執(zhí)行一些清理操作。它的使用方法如下:
protected void finalize() {
// 清理操作
}
protected void finalize() {
// 執(zhí)行清理操作,如關(guān)閉文件、釋放資源等
// ...
}
需要注意的是,finalize方法的執(zhí)行時(shí)間和執(zhí)行次數(shù)都是不確定的,因此不應(yīng)該依賴finalize方法來進(jìn)行重要的清理操作。推薦使用try-finally塊或使用Java7引入的try-with-resources語句來確保資源的正確釋放。