close()
私は最後のブロックにを入れるという慣習に従います:
void foo() {
Connection conn;
try {
conn = getConnection();
// ..
} final {
try {
conn.close()
} catch(Exception e) {
}
}
}
本当にclose()
接続を呼び出す必要がありますか、それともガベージコレクターが自動的に呼び出しますか?
ガベージコレクションによって生じる余分な遅延は問題ありません。接続を永久に開いたままにしたくないだけです。