NIO編程需要解決的Epoll Bug

1. bug表現 正常情況下,selector.select()操作是阻塞的,只有被監聽的fd有讀寫操作時,才被喚醒 但是,在這個bug中,沒有任何fd有讀寫請求,但是select()操作依舊被喚醒 很顯然,這種情況下,selectedKeys()返回的是個空數組 然後按照邏輯執行到while(true)處,循環執行,導致死循環。 2. bug 原因 在部分Linux的2.6的kernel中,po
相關文章
相關標籤/搜索