SelectionKey
实例调用interestOps(0)
的含义是什么?
0不是SelectionKey
中定义的枚举值。 interestOps(0)
的功能是什么?
最佳答案
有四个操作:OP_ACCEPT
,OP_CONNECT
,OP_READ
和OP_WRITE
。这些不是枚举值,它们是整数常量。如果您对多个操作感兴趣,则可以将这些值按位或|
在一起。例如:
selectionKey.interestOps(SelectionKey.OP_READ | SelectionKey.OP_WRITE);
interestOps(0)
清除兴趣设置,不设置任何位。如果这些常量为
enum Operation
值,则interestOps(0)
将变为interestOps(EnumSet.noneOf(Operation.class))
。关于java - SelectionKey实例调用interestOps(0)是什么意思?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40413604/