В JDK 1.6.024 мы видим потоки, потребляющие около 100% ЦП в setWakeupSocket0()
для сокетного соединения. Этот нативный метод вызывается из setWakeupSocket()
, который, в свою очередь, является частной частью wakeup()
в данном конкретном SelectorImpl
. Что может заставить этот метод застрять на несколько минут?
Обновление за февраль 2019 года. Мы также видим увеличенное время выполнения в поздних версиях JDK 1.8.