Документация selectorObj.select()
состояний метода
Этот метод выполняет блокировку
операция выбора. Возвращается только
после того, как хотя бы один канал
выбран, это пробуждение селектора
метод вызывается или текущий
поток прерывается, в зависимости от того, что приходит
первый.
я понимаю документацию
Поток, заблокированный методом выбора, не должен ждать? Когда я запускаю профилировщик, я вижу, что поток находится в режиме выполнения, а не в состоянии ожидания.
Хотя, я принимаю это, не упоминается, что поток должен находиться в состоянии ожидания, но я предполагаю, что до тех пор, пока поток диспетчера сигналов не предоставит некоторый ввод в отношении любой активности на канале, зарегистрированном селектором; поток должен находиться в состоянии ожидания.
Пожалуйста, помогите мне понять, почему мое предположение может быть неверным.