gpt4 book ai didi

java - 如何验证 Java 线程堆栈大小是固定的还是受限的?

转载 作者:行者123 更新时间:2023-11-30 10:25:08 27 4
gpt4 key购买 nike

我正在尝试验证 Java 堆栈大小是固定的(在开始时设置)还是受限的(增长到某个限制)。我正在尝试使用创建一定数量线程(使用 set Xss)的简单程序来衡量这一点,但到目前为止,我只发现 RSS 是每个进程的,并且出于显而易见的原因,知道堆大小在这里毫无意义。

最佳答案

在 Oracle 和 OpenJDK 中,堆栈大小是固定的,不会收缩或增长。默认大小因平台而异。

IBM J9 以不同的方式处理此问题:堆栈大小通过 Java 线程的上下边界进行限制。操作系统线程可以有不同的堆栈大小。

如果您想估计所用内存的总大小,则必须知道正在使用的线程数,因为在 Oracle/OpenJDK 和 J9 上堆栈大小都是按线程计算的。

关于java - 如何验证 Java 线程堆栈大小是固定的还是受限的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46358011/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com