Программа зависает при закрытии буферизованного считывателя. Используя API-интерфейс forge modding для minecraft, однако у меня была эта проблема раньше с автономным кодом на стороне сервера. Данный код работает нормально, а затем случайно начал давать мне этот вопрос, не знаю, как идти о фиксации этого ..Программа зависает на буферизаторе закрывается
Тесное метод:
public static void closeConnection() {
if (keepConnection) {
keepConnection = false;
try {
bufferedReader.close();
printWriter.close();
socket.close();
}
catch (IOException e) {
e.printStackTrace();
}
finally{
token = null;
}
}
}
Я проверил, чтобы убедиться, что это действительно где происходит замораживание. Есть идеи?
И что такое авария? т.е. какая ошибка/исключение и какое сообщение? – Moira
@ 1blustone Нет сообщений, он просто зависает. Например, в моем примере minecraft клиент просто зависает, и мне нужно принудительно закрыть и перезагрузить – user3681585
Замораживание не является крахом. Авария сопровождается выводом и дампом ядра или трассировкой стека. Замораживание вызвано блокировкой или блокировкой. – EJP