Visualvm поток начал считать
Мониторинг Java-приложения для сценария блокировки потока,
В visualvm под вкладкой монитора,
Активных тем: 112Live Пик: 126 Темыдемона: 99Всего запущено: 135,742
Что это значит? Я чувствую, что неправильно иметь столько общего количества запущенных потоков. Есть ли оптимальный номер для создания потока? Я новичок в программировании Java. пожалуйста помоги
1 ответ
Убедитесь, что ваша программа использует ThreadPool, который будет эффективно использовать потоки.
Общее число потоков - это количество потоков, запущенных с момента запуска JVM. Количество запущенных потоков (пик) - 126 потоков, поэтому это выглядит нормально, а текущее число потоков - 112, включая все потоки. Демон / не-демон потоки запускаются не только вашей программой, но и JVM.
Что это значит под каждым подсчетом:
Активные потоки: показывает текущее количество активных / активных потоков, включая потоки как демона, так и потока, не являющегося демоном (в настоящий момент запущено).
Live Peak: Это дает пиковое число живых потоков с момента запуска виртуальной машины Java или сброса пика.
Потоки демона: Здесь указывается текущее количество потоков демона.
Всего потоков: Это дает общее количество потоков, созданных и также запущенных с момента запуска виртуальной машины Java.