Hi Vladimir Kozlov пишет:

Если connection закрыть в явном виде - то висеть не остается.
Но в 2.0 явного закрытия коннекта не требовалось - приложение закрылось ну и коннект соответственно помер; так что разница в поведении присутствует. Будем считать это documented feature? :)

Запишу себе мелом на манжетах - коннект закрывать.
Кстати а если аппликуха по RuntimeException вывалится (случаи, как поручик Ржевский говаривал, разные бывают) - а кто тогда коннект закроет?
для этого есть try{
}finally{
}

Вообще если соелдинение не закрывать то оно должно зарыться по finallize, когда GC вычищает объекты. В том дампе памяти который ты высылал есть сообщение на 142 ссылки из JNI.

WBR Evgeny Putilin.

Ответить