Нет, смысл select
в том, что вам не нужно тратить циклы опроса, когда ничего не происходит.Каждая ОС так или иначе реализует эту возможность (обычно через аппаратные прерывания) и делает ее доступной для программ пользовательского пространства посредством системного вызова select()
.Связь с языком Java заключается в том, что JVM теперь содержит код, который будет вызывать для вас select
ОС, если вы используете правильные классы и методы NIO.Но это потребовало изменений в самом коде JVM, это не то, что вы могли бы сделать исключительно в Java до NIO.