2015-08-05 2 views
2

Нужна ли/хорошая практика, чтобы установить ссылку на соединение на null после ее закрытия?Установка ссылки на подключение к нулевому значению после его закрытия

Я закрываю соединения в блоке finally.

conn.close(); 
conn = null; 

Я столкнулся исключение тайм-аут соединения ожидания во время тестирования производительности как максимальное число соединений становятся превышена.

+2

Является ли это локальной переменной? Поле? Что вы * надеетесь * достичь здесь? –

+0

Возможно, это поможет вам определить, что произойдет, если я установил объект в null: [Ссылка] (http://stackoverflow.com/questions/18009909/clearing-or-set-null-to-objects-in-java) – MrT

+0

@Jon .. Я пытаюсь найти, есть ли утечка связи в моем коде .. хотя все соединения закрываются .... в одной точке приложения заканчиваются соединения ... Я использую IBM Was 7 – androidDev

ответ

0

Вы увидите, что этот шаблон используется, когда люди хотят явно выбросить ссылку и, таким образом, помочь в сборке мусора и финализации триггеров. Это практически всегда избыточно.

Если переменная conn используется для указания того, что новое соединение требуется (делая это поле, может быть, и сбросить его null прежде, чем позже ссылки), то это совсем другая модель, но не связанные с непосредственным управлением ресурсами.

Смежные вопросы