我使用Visual VM描述了我的Java应用程序。我需要在这里了解Loaded类和Threads。它总是显示30个线程正在运行,它在我的JVM中是否有限制?有没有最佳实践来维护Thread和Loaded类的比例?
答案 0 :(得分:1)
VM创建的线程数取决于您的应用程序。 Java中的线程数没有实际限制。一个简单的GUI应用程序可以创建10个线程,而应用程序服务器可以创建100个以上的线程。
类的数量取决于您的应用程序和使用的库。如果您使用许多库并创建一个巨大的应用程序,那么加载的类的数量可能是10.000 +。
两个值都是独立的,它们之间没有比例。