VSCode中Java项目启动设置JVM栈参数。
发生缘由
-
学习JVM中栈溢出,因此需要启动项目的时候修改一下JVM栈的参数。
环境介绍
-
电脑系统:win10
-
jdk:1.8.0_144
-
JVM:Java HotSpot(TM) 64-Bit Server VM (build 25.144-b01, mixed mode)
-
VSCode:1.70.1
设置
-
创建一个settings.json文件。
打开设置,在用户区搜索
launch
,点击在settings.json中编辑
。这样就会创建好一个settings.json文件。 -
这样就会创建一个settings.json文件。在settings.json文件中输出下面内容:
{
"launch": {
"configurations": [
{
"name": "Java: Current File",
"type": "java",
"request": "launch",
"mainClass": "com.linxuan.Demo01", // 这里需要改成自己的类路径
"vmArgs": "-Xss256K" // 需要设置的参数,将JVM的栈内存降至256K
}
]
}
}
来检验一下,分别看一下添加settings.json文件前和添加settings.json文件后的变化。
添加文件前方法递归调用了20783次,添加文件后方法递归调用了2726次,大约十倍的差距。