Есть ли причины для зависания sun.nio.ch.WindowsSelectorImpl.setWakeupSocket0 - PullRequest
4 голосов
/ 17 октября 2011

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

Обновление за февраль 2019 года. Мы также видим увеличенное время выполнения в поздних версиях JDK 1.8.

...