Java堆栈空间与最大的服务器请求的线程(Java stack space versus maxim

2019-10-19 12:52发布

在彼此相关的服务器的Java堆栈空间和请求的最大线程数?

它们之间的关系,会导致服务器不响应请求和挂?

Answer 1:

主题分别给出了自己的堆栈中分配时,有每个堆栈可以达到(取决于虚拟机实现)的最大尺寸。 所以,你的堆栈大小可在1MB设置,例如,但你可能有1000个线程给你一共有它们之间最大1GB使用堆栈。

如果一个堆栈溢出,通常你会得到一个例外。 我想,如果你有一大堆抱着一大堆状态的栈上线,未完成的,而不是超越,那么你可能会耗尽你的记忆,看到类似的东西挂起的。

这个问题https://stackoverflow.com/a/20030999/857994如果你想看看,有一些有趣的信息。



文章来源: Java stack space versus maximum server request threads