bug描述:
java socket server控制台程序有时会卡住,程序的所有线程都不执行任何操作,关掉读取控制台输入的线程也无效,但是如果把光标定位在控制台程序的窗口,然后按下回车,此时程序恢复正常。
原因分析及解决方法:
1、此问题只在java控制台程序运行在windows系统下才会发生
2、这个问题,熟悉 win 的人一眼就知道是鼠标点了某个地方选中了文本。右键窗口标题,属性,把快速编辑模式关掉就能避免这个问题。 转自:v2ex 用户jsp2627的回答
方案测试:
修改代码测试后,发现此解决方法有效!