Я не знаю, полностью ли это на цели, но звучит похоже.
Была проблема в JRE, которая не была устранена до JRE7.Я не знаю, было ли исправлено исправление до 6 в конце концов, это был не последний раз, когда я проверял.Ошибка обнаружилась, если вы передали имя хоста в Socket, и он выбросил UnknownHostException
сокет, который утечет файловый дескриптор, пока сборщик мусора не соберет мертвый объект сокета.Обходной путь заключается в том, что вы разрешаете имя хоста вручную и вместо этого назначаете сокету IP-адрес или обновляете JRE.
Я не смог найти исходный отчет об ошибке в базе данных ошибок Oracle, которая имеет точную версию исправления.