监视java应用程序的线程锁定方案,
在监视器选项卡下的visualvm中,
直播主题:112 Live Peak :126 守护程序线程:99 总计:135,742
这是什么意思?我认为有这么多总开始线程计数是不对的。线程创建是否有最佳数量? 我是java编程的新手。请帮忙
答案 0 :(得分:1)
确保您的程序正在使用ThreadPool,这将有效地使用线程。
总线程数是自JVM启动以来启动的线程数。实时线程启动(峰值)为126个线程,因此看起来很正常&当前活动线程数为112,这包括所有线程守护程序/非守护程序线程不仅由您的程序启动,而且由JVM启动。
每个计数意味着什么:
实时线程:显示当前活动/活动线程数,包括守护程序和非守护程序线程(当前正在运行)。
Live Peak :这表示自Java虚拟机启动或峰值重置以来活动线程的峰值计数。
守护程序线程:这提供了当前活动守护程序线程的数量。
总线程数:这表示自Java虚拟机启动以来创建和启动的线程总数。