использование java.nio нужно зарегистрировать интерес к операциям через SelectableChannel:
SelectionKey = SelectableChannel.register(selector, interestInOpsBitmask)
Регистрация интереса:
Нерегистрация интереса:
Есть ли какие-либо профессионалы и недостатки?
Спасибо
Я бы обновил существующие InterestOps с помощью оператора or, как вы предлагаете. Я был бы обеспокоен отсутствием выбора, если бы (временно) отменил клавишу выбора.
Кроме того, отмена + перерегистрация кажется более сложной задачей, чем обновление.
Если у вас нет основополагающей логической причины для регистрации в новых операциях, я бы посоветовал всегда использовать обновление.