NIO中Selector分析

    NIO中,使用Selector.select()方法来侦听是否有数据可以读/写,服务端开始执行时,如果没有客户端,这里的语句将进行阻塞,等待下面三个情况出现,才会进行后续的方法之行,这里是重点。
 
1)  有数据可读/写,或出现异常。
2)  阻塞时间到,即time out
3)  收到一个non-block的信号。可由killpthread_kill发出。

posted on 2016-07-28 10:22  舒润  阅读(344)  评论(0编辑  收藏  举报

导航