Java分析中的Threads Vs Loaded类

时间:2014-10-14 13:12:04

标签: java multithreading jvm profiling

我使用Visual VM描述了我的Java应用程序。我需要在这里了解Loaded类和Threads。它总是显示30个线程正在运行,它在我的JVM中是否有限制?有没有最佳实践来维护Thread和Loaded类的比例? enter image description here

1 个答案:

答案 0 :(得分:1)

VM创建的线程数取决于您的应用程序。 Java中的线程数没有实际限制。一个简单的GUI应用程序可以创建10个线程,而应用程序服务器可以创建100个以上的线程。

类的数量取决于您的应用程序和使用的库。如果您使用许多库并创建一个巨大的应用程序,那么加载的类的数量可能是10.000 +。

两个值都是独立的,它们之间没有比例。