NIO编程需要解决的Epoll Bug

1. bug表现 正常情况下,selector.select()操作是阻塞的,只有被监听的fd有读写操作时,才被唤醒 但是,在这个bug中,没有任何fd有读写请求,但是select()操作依旧被唤醒 很显然,这种情况下,selectedKeys()返回的是个空数组 然后按照逻辑执行到while(true)处,循环执行,导致死循环。 2. bug 原因 在部分Linux的2.6的kernel中,po
相关文章
相关标签/搜索