在Java NIO中使用后,是否会清除准备好的SelectionKey集合?

时间:2016-03-02 09:32:17

标签: nio

在Java NIO中,我们通常使用SelectionKey.readyOps()来获取就绪操作集。将相应地执行随后的接受/读/写IO操作。这个就绪集是否会被JDK自动清除?否则,下次通过调用SelectionKey获得相同的Selector.selectedKeys()时,可能会设置不正确的操作标志。

1 个答案:

答案 0 :(得分:1)

readyOps清除并设置Selector。你不必自己做任何事情:事实上你不能,因为没有API。