Java评测中线程与加载类的比较

Java评测中线程与加载类的比较,java,multithreading,jvm,profiling,Java,Multithreading,Jvm,Profiling,我使用VisualVM分析了我的Java应用程序。我需要知道这里加载的类和线程。它总是显示30个线程在运行,这在我的JVM中是否有限制?有没有最佳实践来保持线程和加载类的比率? 虚拟机创建的线程数取决于您的应用程序。Java中的线程数量没有真正的限制。一个简单的GUI应用程序可以创建10个线程,而应用程序服务器可以创建100多个线程 类的数量取决于您的应用程序和使用的库。如果您使用许多库并创建一个大型应用程序,那么加载的类的数量可能是10.000+ 这两个值都是独立的,它们之间没有比率。没有这样

我使用VisualVM分析了我的Java应用程序。我需要知道这里加载的类和线程。它总是显示30个线程在运行,这在我的JVM中是否有限制?有没有最佳实践来保持线程和加载类的比率?
虚拟机创建的线程数取决于您的应用程序。Java中的线程数量没有真正的限制。一个简单的GUI应用程序可以创建10个线程,而应用程序服务器可以创建100多个线程

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


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

没有这样的最佳实践。为什么您认为需要更多线程?没有“比率”。这些数字没有关系。@chrylis实际上我不知道这件事。