gpt4 book ai didi

java - Visualvm 线程启动计数

转载 作者:行者123 更新时间:2023-11-30 11:02:13 26 4
gpt4 key购买 nike

正在监视 Java 应用程序的线程锁定情况,

在 visualvm 的监控标签下,

Activity 线程:112Live Peak:126守护线程:99开始总数:135,742

这是什么意思?我觉得启动线程总数如此之多是不对的。线程创建是否有最佳数量?我是 Java 编程的新手。请帮忙

最佳答案

确保您的程序正在使用 ThreadPool,这将有效地利用线程。

线程总数是自 JVM 启动以来启动的线程数。 Activity 线程启动(峰值)是 126 个线程,所以这看起来很正常,当前 Activity 线程数是 112,这包括所有线程守护进程/非守护进程线程,不仅由您的程序启动,而且还由 JVM 启动。

每个计数的含义:

Activity 线程:这显示当前 Activity/Activity 线程的数量,包括守护进程和非守护进程线程(当前正在运行)。

Live Peak:这给出了自 Java 虚拟机启动或峰值重置以来 Activity 线程的峰值计数。

守护线程:这给出了当前 Activity 守护线程的数量。

总线程数:这给出了自 Java 虚拟机启动以来创建和启动的线程总数。

关于java - Visualvm 线程启动计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30882784/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com