2016-11-04 218 views

回答

0

有四種操作:OP_ACCEPT,OP_CONNECT,OP_READOP_WRITE。這些不是枚舉值,它們是整型常量。如果您對多個操作感興趣,則可以將這些值按位或運算在一起|。例如:

selectionKey.interestOps(SelectionKey.OP_READ | SelectionKey.OP_WRITE); 

interestOps(0)清除興趣組,設置沒有位。

如果那些常數爲enum Operation值,那麼interestOps(0)將變爲interestOps(EnumSet.noneOf(Operation.class))

0

SelectionKey實例調用interestOps(0)時的含義是什麼?

這意味着這個選擇鍵沒有任何興趣操作。 Selector.select()將忽略它。

0不是SelectionKey中定義的枚舉值。

我不知道這是什麼意思。在SelectionKey中沒有定義枚舉值。

interestOps(0)的功能是什麼?

同樣的問題,相同的答案。

相關問題