Почему java.lang.Object.notifyAll может занять 15 секунд?Ошибка производительности приложения на сервере Java - PullRequest
0 голосов
/ 22 апреля 2019

В крупном производственном развертывании клиентов мы используем JProfiler 11.x для измерения производительности приложения.JProfiler сообщает в течение 5 минут, что <10 раз поток застревает на 15 секунд, выполняя java.lang.Object # notifyAll. </p>

Почему java.lang.Object.notifyAll может занять так много времени для завершения?NotifyAll выполняется для java.util.collection.LinkedList.Этот список содержит очередь входящих TCP-сообщений.

Среда: Windows Server 2012 с пакетом обновления 2 (SP2), 64-разрядная версия Java 8u171, 64-разрядная версия, 4 сокета, по 2 ядра процессора в каждом сокете

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...