Я только начал изучать java NIO, неблокирующий ввод-вывод. Мне интересно узнать основы реализации. Как устанавливается связь между селектором Java и физическим сокетом? Есть ли поток уровня операционной системы, который непрерывно опрашивает базовый ресурс? И есть ли какой-либо поток Java для каждого селектора, непрерывно опрашивающий для получения этих событий? Кто-нибудь из вас может указать мне на это.