JVM是否限制了Executor可以运行的线程数?

时间:2015-06-11 21:58:12

标签: java multithreading jvm threadpool

我知道我可以使用fixedThreadPool来限制程序一次使用的线程数量。如果我使用cachedThreadPool并且可以运行10,000个线程,那么JVM是否会对它们进行适当的调度,以便不会同时运行太多?

1 个答案:

答案 0 :(得分:2)

JVM与操作系统限制有关。操作系统与虚拟内存,交换空间和堆栈大小限制相关联。

下面的三个stackoverflow线程应该解释: