我正在尝试在它自己的线程中运行 NIO 服务器。
在我的运行函数中,我定义了:
while(running)
{
System.out.println("Server running!");
try
{
this.selector.select();
}
catch (IOException e)
{
e.printStackTrace();
}
}
运行循环只运行一次,然后就卡住了。如果没有整个 try 块,它就可以工作。
它的 selector.select() 以某种方式阻塞?