本文共 900 字,大约阅读时间需要 3 分钟。
/** * 创建人: 渣高帆 * 创建时间: 2020/6/30 11:32 * JDK 1.8 */public class Stack_Test01 { public static int i=1; public static void main(String[] args) { //我的电脑默认测试JVM栈的大小为9750左右 //添加JVM命令行参数:-Xss1024k 之后为9777左右 //添加JVM命令行参数:-Xss1m 之后为9789左右 System.out.println(i++); main(args); }}
我们可以使用虚拟机参数-Xss 选项来设置线程的最大栈空间,栈的大小直接决定了函数调用的最大可达深度;
-Xss size
设置线程堆栈大小(以字节为单位)。附加字母k
或K
表示KB,m
或M
表示MB,和g
或G
表示GB。默认值取决于平台:
下面的示例以不同的单位将线程堆栈大小设置为1024 KB:
复制-Xss1m (1mb)-Xss1024k (1024kb)-Xss1048576
设置方式如下图所示:
转载地址:http://bqqzi.baihongyu.com/