В Java версий ниже 11 класс java.nio.channels.SelectableChannel и
набор ключей java.nio.channels.Selector не обеспечивали поддержку
нескольких нитей. Спецификация была обновлена так, чтобы обеспечить безопасное
использование этих API в параллельных нитях. При регистрации нового канала во
время выполнения операции выбора он не вступает в силу вплоть до выполнения
следующей операции выбора. Это изменение не затрагивает код, синхронизированный
по набору ключей, выбранному java.nio.channels.Selector, однако
код можно изменить так, чтобы в нем использовался новый API с поддержкой нитей.
За дополнительной информацией о классе java.nio.channels.Selector обратитесь
к документации Java по классу java.nio.channels.Selector.
За дополнительной информацией о классе java.nio.channels.SelectableChannel
обратитесь к
документации Java по классу java.nio.channels.SelectableChannel.
Дополнительную информацию об изменениях в JDK 11 можно найти в публикации JDK 11: информация о выпуске.