Это может помочь, по крайней мере, на этом этапе, если вы будете печатать StackTrace на некоторых из тех исключений, которые вы отбрасываете. Я знаю, что в моем личном окне разработки я обычно запускаю как минимум 1 сервер приложений на порт, например 8080, и у меня либо Apache, либо IIS, обычно работающий на порту 80, поэтому, если что-то еще уже привязано к порту, исключение будет выброшено и поймано этим первым уловом (исключение e). Вы можете выйти из приложения до того, как закроете, а также, как я думаю, Javadoc говорит, что вызов не возвращается, так что, хотя это, вероятно, не проблема, так как вы выбрасываете потоки, у вас могут быть собственные потоки. блокирование других соединений, хотя я действительно сомневаюсь, что это, вероятно, один из тех типов поведения, которые определяются реализатором.