JVM中的最大线程数?

Java虚拟机可以维护的最大线程数是多少?

我没有在最初的问题中对此进行解释,但是我正在尝试对JVM进行基准测试,并希望尝试查看它可以同时维护多少个线程。

在循环中创建线程直到引发异常是一种选择,但是,我想知道是否有更好的方法来执行此操作。

回答:

编写循环以创建新线程直到被炸毁是确定的明确方法。您可能会发现性能在实际消失之前会急剧下降。

我不知道JVM是否有任何配置参数或其他内置限制。我从未在实践中遇到限制。当然,迟早您将耗尽内存,也许还有其他资源。

我怀疑本身的线程数没有限制,而是与线程关联的资源没有限制。就是说,您可能会看到,如果所有线程都只运行一个小类,每个线程只有几个字节的数据,则可以有10,000个线程,但是当每个线程都有1000万个字符串数组时,线程数量会迅速下降。

以上是 JVM中的最大线程数? 的全部内容, 来源链接: utcz.com/qa/402225.html

回到顶部