実際にJavaでfinalize()メソッドを使うべきですか?Javaではfinalize()メソッドをいつ使うべきですか?
我々はファイナライズで接続を(クローズする場合)メソッドは、それはGCが確定()メソッドを呼び出して、接続を解放するのを待って、以下のコードを使用することをお勧めしますだから感覚
try{
// Connection creation
}finally{
//close connection
}
がありません質問はfinalize()メソッドは今日どんな関連性がありますか?
'finally'と' finalize'は全く異なるものです。 –
あなたの質問に答えるために、いいえ、私は決して約15年間のJava開発でファイナライズメソッドを実装していません。 –
@PaulTomblinええ、あなたがここで表示しようとしているものは、finalize()メソッドで接続を閉じることとは別のものです。それは、私は最終的にブロックで接続を閉じるよりも、GCがfinalize()をコールしてから接続を解放するのを待っています。 finally {}を使用すると、接続が解放されたときに制御できます。希望は私が意味を作っている – Jyotirup