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