Visualvm поток начал считать

Мониторинг Java-приложения для сценария блокировки потока,

В visualvm под вкладкой монитора,

Активных тем: 112Live Пик: 126 Темыдемона: 99Всего запущено: 135,742

Что это значит? Я чувствую, что неправильно иметь столько общего количества запущенных потоков. Есть ли оптимальный номер для создания потока? Я новичок в программировании Java. пожалуйста помоги

1 ответ

Решение

Убедитесь, что ваша программа использует ThreadPool, который будет эффективно использовать потоки.

Общее число потоков - это количество потоков, запущенных с момента запуска JVM. Количество запущенных потоков (пик) - 126 потоков, поэтому это выглядит нормально, а текущее число потоков - 112, включая все потоки. Демон / не-демон потоки запускаются не только вашей программой, но и JVM.

Что это значит под каждым подсчетом:

Активные потоки: показывает текущее количество активных / активных потоков, включая потоки как демона, так и потока, не являющегося демоном (в настоящий момент запущено).

Live Peak: Это дает пиковое число живых потоков с момента запуска виртуальной машины Java или сброса пика.

Потоки демона: Здесь указывается текущее количество потоков демона.

Всего потоков: Это дает общее количество потоков, созданных и также запущенных с момента запуска виртуальной машины Java.

Другие вопросы по тегам