【发布时间】:2017-07-08 22:41:11
【问题描述】:
关闭缓冲阅读器时程序冻结。使用 forge modding API for minecraft,但是我之前在使用独立服务器端代码时遇到过这个问题。这个特定的代码运行良好,然后随机开始给我这个问题,不知道如何解决这个问题..
关闭方法:
public static void closeConnection() {
if (keepConnection) {
keepConnection = false;
try {
bufferedReader.close();
printWriter.close();
socket.close();
}
catch (IOException e) {
e.printStackTrace();
}
finally{
token = null;
}
}
}
我已检查以确保这确实是发生冻结的地方。有什么想法吗?
【问题讨论】:
-
什么是崩溃?即什么错误/异常和什么消息?
-
@1blustone 没有消息,它只是冻结了。例如,在我的 minecraft 示例中,客户端只是挂起,我必须强制关闭并重新启动
-
冻结不是崩溃。崩溃伴随着退出和核心转储或堆栈跟踪。冻结是由阻塞或死锁引起的。
标签: java sockets crash bufferedreader buffered