2010-07-07 57 views
0

我一直在搜索代碼爲近1個星期一完成。你可以幫我代碼嗎?提前致謝。Java finalize方法的函數聲明是什麼?

+3

我投票關閉你的問題,因爲它沒有帶來足夠清楚,以爭取任何答案。請編輯你的問題,並詳細說明你在找什麼。 – 2010-07-07 01:24:30

+0

我投票重新打開這個問題,因爲我搜索了包含在網站上的兩個答案中的代碼,而這個問題是第一個結果。我重新創建了主題行,以便與答案明顯感受到的問題相匹配。另外,+1。 – 2011-03-27 11:57:19

回答

2

finalize

protected void finalize() throws Throwable 
{ 
    try 
    { 
     //close unmanaged resources 
    } finally { 
     super.finalize(); 
    } 
} 

注意非託管資源之外,你應該永遠不會成爲這樣..

+0

+1我目前正在這樣做,因爲我想在我的日誌驗證中看到某個類正在清理。我想這是「非託管資源之外」,但我覺得這個短語有點模糊。也許這是隱藏的雙重否定。也許這就是我永遠不會使用足以與「資源管理」這個口號混淆的東西。 – 2011-03-27 12:07:16

2
protected void finalize() throws Throwable { 
    try { 
     close();  // close open files 
    } finally { 
     super.finalize(); 
    } 
} 

你打電話的super.finalize()finally塊。

Source

+1

看起來我們都在搜索同一個鏈接 - 很難相信一個月的谷歌搜索不會以[this]開頭(http://www.google.com/search?q=java+finalize) – 2010-07-07 01:28:25

+2

Hahaha , 我同意! – zengr 2010-07-07 01:34:55

+0

我的第一次搜索把我帶到這裏。我記得這個方法的正確聲明拋出了一些東西,並且想要看到它。當然,我在SO上進行了第一次搜索。 – 2011-03-27 12:02:25

相關問題