我有一个问题,我的应用程序冻结。当我使用new P2P("string");
重量级 GUI 时。
我的困惑是在这个while循环中运行它的最佳方法是什么?这样它就不会冻结整个操作系统?
示例用例:
public void run() {
while (true) {
byte[] buf = new byte[5024];
int bytes_read = 0;
bytes_read = sockInput.read(buf, 0, buf.length);
String data = null;
data = new String(buf, 0, bytes_read);
System.out.println("[TCP]: incomeing data: " + bytes_read + " bytes, data=" + data);
//
// get some commands on TCP parse it and trigger this
//
new P2P(main.my_info_array);
// After some time the whole OS freeze requires shutdown reboot physically
// how to improve it
}
}