Это есть Hallowe'en в конце концов.
Вот проблема: я поддерживаю некоторый старый код J2EE, используя Quartz, в котором у меня заканчиваются потоки. jconsole
говорит мне, что когда он становится грушевидным, ему не хватает 60K потоков, из которых около 100 (!!) на самом деле работают. Интуиция и некоторый поиск в Google (см. Также здесь ) позволяют предположить, что происходящее является чем-то (я держу пари, что Кварц) создает неуправляемые потоки, которые никогда не очищаются.
Несколько подвопросов:
Это инструмент, который я могу легко использовать для отслеживания создания потоков, поэтому я могу быть уверен, что проблема действительно в Кварце?
Большинство всего, что я нашел о подобных проблемах, ссылается на Weblogic; Это ложное руководство для Tomcat?
У кого-нибудь есть известное решение?
Прошли годы с тех пор, как я сделал J2EE, поэтому я не слишком удивлюсь, если это то, что можно решить просто.
Обновление : Это явно увеличивает потоки без ограничений, см. Этот график из jconsole.