#java #sockets #nio #freeze #wakeup
#java #сокетов #nio #заморозить #пробуждения
Вопрос:
С JDK 1.6.024 мы видим, что потоки потребляют около 100% ЦП в setWakeupSocket0()
для подключения к сокету. Этот собственный метод вызывается из setWakeupSocket()
, который, в свою очередь, является частной частью wakeup()
в этом конкретном SelectorImpl
. Что может привести к зависанию этого метода на несколько минут?
Обновление Февраль 2019: мы также видим увеличенное время выполнения с поздними версиями JDK 1.8.