首页 > 编程语言 >VSCode中Java项目启动设置JVM栈参数。

VSCode中Java项目启动设置JVM栈参数。

时间:2022-08-17 18:46:20浏览次数:85  
标签:文件 Java 设置 settings VSCode json 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

设置

  1. 创建一个settings.json文件。

    打开设置,在用户区搜索launch,点击在settings.json中编辑。这样就会创建好一个settings.json文件。

  2. 这样就会创建一个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次,大约十倍的差距。

标签:文件,Java,设置,settings,VSCode,json,JVM
From: https://www.cnblogs.com/linxuannihao/p/16596359.html

相关文章

  • Java用户交互Scanner
    Scanner1、Scanner对象Scanner是Java给我们提供的一个工具类,我们可以通过Scanner类来获取用户的输入。下面是创建Scanner对象的基本语法: Scanners=newScanner......
  • JavaSE第十一章:泛型
    史上最全的知识体系脑图,覆盖所有知识点,所有细节,注意事项。泛型:包含为什么要有泛型?使用泛型,泛型的几个重要应用,在集合中使用泛型,自定义泛型类,自定义泛型接口,自定义泛型方法......
  • java运算符
    算术运算符+,-,*,/(取模),%(取余数),++,--赋值运算符=//a=b关系运算符>,<,>=,<=,==,!=,instanceof逻辑运算符&&,||,!位运算符&,|,^,~,>>,<<,>>>条件运算符......
  • javaweb Listen
    packagecom.cj.servlet;importjavax.servlet.ServletContextEvent;importjavax.servlet.ServletContextListener;importjavax.servlet.annotation.WebListener;......
  • 不需额外安装 npm,Markdown 文章目录生成之 VSCode 编辑器和博客园的完美契合
    博客园支持Markdown语法写入。对于目录生成更是简洁得很,只需要在想要生成目录的地方输入[toc]那么当前文章下的所有的标题将会在当前位置组合为该文章的目录。比如博......
  • java各种输入输出流
    ClassFileInputStream-------------------------------------------java.lang.Object   java.io.InputStream       java.io.FileInputStreamClassFileOutpu......
  • Failed to convert value of type 'java.lang.String' to required type 'java.lang.L
    报错信息:Uncaught(inpromise)Error:Failedtoconvertvalueoftype'java.lang.String'torequiredtype'java.lang.Long';nestedexceptionisjava.lang.Number......
  • Java常见的8种数据结构
    一、数组、链表、哈希表;队列、栈 1.数组: 2.链表: 3.哈希表: 4.队列:先进先出 5.栈:先进后出数据结构优点缺点数组查找快增删慢链表增删快查找慢哈......
  • 代码审计(Java)——WebGoat_SqlInjection
    一、SqlInjection_introduction1.这里level1-8就不说了,都是介绍+简单的sql语句,直接上level9这里可以看到,是给出了选择框的一道题,OWASP真不错,生怕你不会哈哈~......
  • java学习笔记010
    1.JDK8.0接口新特性static方法 只能通过接口名.静态方法名的方式来调用default方法 可以通过实现类对象.默认方法名的方式来调用 在实现类的方法中通过接口名.su......