编写循环以创建新线程直到被炸毁是确定的明确方法。您可能会发现性能在实际消失之前会急剧下降。
我不知道JVM是否有任何配置参数或其他内置限制。我从未在实践中遇到限制。当然,迟早您将耗尽内存,也许还有其他资源。
我怀疑本身的线程数没有限制,而是与线程关联的资源没有限制。就是说,您可能会看到,如果所有线程都只运行一个小类,每个线程只有几个字节的数据,则可以有10,000个线程,但是当每个线程都有1000万个字符串数组时,线程数量会迅速下降。

编写循环以创建新线程直到被炸毁是确定的明确方法。您可能会发现性能在实际消失之前会急剧下降。
我不知道JVM是否有任何配置参数或其他内置限制。我从未在实践中遇到限制。当然,迟早您将耗尽内存,也许还有其他资源。
我怀疑本身的线程数没有限制,而是与线程关联的资源没有限制。就是说,您可能会看到,如果所有线程都只运行一个小类,每个线程只有几个字节的数据,则可以有10,000个线程,但是当每个线程都有1000万个字符串数组时,线程数量会迅速下降。