独自のスレッドでNIOサーバーを実行しようとしています。
私の実行関数では、次のように定義しました。
while(running)
{
System.out.println("Server running!");
try
{
this.selector.select();
}
catch (IOException e)
{
e.printStackTrace();
}
}
実行ループは1回だけ実行され、その後スタックします。tryブロック全体がなくても機能します。
それはselector.select()がどういうわけかブロックしていますか?