iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > JAVA >如何修改java中堆、栈空间的默认大小
  • 434
分享到

如何修改java中堆、栈空间的默认大小

java开发语言 2023-09-21 18:09:44 434人浏览 安东尼
摘要

1、修改堆、栈空间大小的命令   在命令行中输入java -X可以得到设置java堆大小和栈大小的命令  2、修改java运行时的堆和栈空间    进入界面后 按Alt+V    3、检验堆空间修改 3.1 测试类 public cl

1、修改堆、栈空间大小的命令 

 在命令行中输入java -X可以得到设置java堆大小和栈大小的命令 

2、修改java运行时的堆和栈空间

 

  •  进入界面后 按Alt+V

 

 3、检验堆空间修改

3.1 测试

public class StackTest {    public static void main(String[] args) {        //返回Java虚拟机中的堆内存总量        long xmsMemory = Runtime.getRuntime().totalMemory() / 1024 / 1024;        //返回Java虚拟机中使用的最大堆内存        long xmxMemory = Runtime.getRuntime().maxMemory() / 1024 / 1024;        System.out.println("-Xms:" + xmsMemory + "M");        System.out.println("-Xmx:" + xmxMemory + "M");    }}

3.2 测试结果

  • 修改前

本机的默认初始堆空间大小为123M,默认的最大堆空间为1799M

  • 修改后

 

 通过两次结果对比可以看出堆空间大小变化了;

4、检验栈空间修改

4.1测试类

public class StackSizeTest {    private static int count = 1;    public static void stack() {        System.out.println(count++);        stack();    }    public static void main(String[] args) {        StackSizeTest.stack();    }}

4.2 测试结果

  • 修改前

修改前递归次数达到了9864次,抛出了栈内存溢出的异常

  • 修改后

修改后递归次数达到2317次就抛出了栈内存溢出的异常,说明栈空间大小被改变了,从验证结果也能大致估算出本机的默认栈空间大小大概为1M。

 

来源地址:https://blog.csdn.net/2301_78549752/article/details/131316405

--结束END--

本文标题: 如何修改java中堆、栈空间的默认大小

本文链接: https://www.lsjlt.com/news/414437.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 如何修改java中堆、栈空间的默认大小
    1、修改堆、栈空间大小的命令   在命令行中输入java -X可以得到设置java堆大小和栈大小的命令  2、修改java运行时的堆和栈空间    进入界面后 按Alt+V    3、检验堆空间修改 3.1 测试类 public cl...
    99+
    2023-09-21
    java 开发语言
  • 数据库中如何修改默认表空间
    这篇文章主要介绍了数据库中如何修改默认表空间,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 --修改用户默认表...
    99+
    2024-04-02
  • java堆栈大小如何设置
    在Java虚拟机中,堆和栈是两种不同的内存区域。 堆用于存储对象实例和数组,而栈用于存储方法调用和局部变量。 要设置Java堆的大小...
    99+
    2023-10-28
    java
  • 如何临时更改Linux栈空间大小
    这篇文章给大家分享的是有关如何临时更改Linux栈空间大小的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。通过命令 ulimit -s 查看linux的默认栈空间大小,默认情况下 为10240 即10M通过命令 u...
    99+
    2023-06-12
  • DM8如何修改表所在的默认表空间
    DM8如何修改表所在的默认表空间,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。我们知道在oracle中,我们如果需要移动表从一个表空间到另外一个表空间,我们可以采用:alt...
    99+
    2023-06-05
  • WAMP中如何修改mysql默认空密码
    WAMP中如何修改mysql默认空密码,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。首先,通过WAMP打开mysql控制台。 ...
    99+
    2024-04-02
  • 数据库中如何创建非默认块大小表空间
    这篇文章主要介绍数据库中如何创建非默认块大小表空间,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! SQL> create tablespace t...
    99+
    2024-04-02
  • oracle如何修改表空间文件大小
    要修改Oracle数据库中的表空间文件大小,可以使用以下步骤: 首先,连接到Oracle数据库,并使用管理员权限登录。 确保...
    99+
    2024-04-09
    oracle
  • Laravel如何修改时间戳默认列表
    这篇文章主要为大家展示了“Laravel如何修改时间戳默认列表”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Laravel如何修改时间戳默认列表”这篇文章吧。修改时间戳默认列表假如当前使用的是非...
    99+
    2023-06-27
  • MySQL中如何修改默认密码
    MySQL中如何修改默认密码,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。具体更新密码步骤如下:c:>mysql -u rootmy...
    99+
    2024-04-02
  • php中如何修改默认时区
    php修改默认时区的方法:1、打开php配置文件并找到“date.timezone”关键词;2、将“date.timezone”前面的注释去掉;3、在“date.timezone”后面填写对应的时区标识符;4、重启php服务器即可。具体步骤...
    99+
    2024-04-02
  • Ubuntu中如何修改默认程序
    今天小编给大家分享一下Ubuntu中如何修改默认程序的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。通过系统设置修改Ubunt...
    99+
    2023-07-04
  • java如何修改JFrame默认字体方式
    这篇文章主要介绍java如何修改JFrame默认字体方式,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!java修改JFrame默认字体修改默认字体的方法很简单。首先我们随便写一个按钮出来:import ja...
    99+
    2023-06-25
  • nodejs中如何修改默认的config入口
    这篇文章主要介绍了nodejs中如何修改默认的config入口,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。我们都知道nodejs遵循com...
    99+
    2024-04-02
  • Android中默认系统的声音/大小修改和配置详解
    前言声音管理系统用来实现声音的输入和输出、声音的控制和路由等功能,包括主和各种音源的音量调节、声音焦点控制,声音外设的检测和状态管理,声音源输入和输出的策略管理、音效的播放、音轨设置和播放、录音设置和启动等功能。最近在做定制需求的时候,需要...
    99+
    2023-05-30
    android 系统声音 默认
  • 如何修改默认的php版本
    这篇文章主要讲解了“如何修改默认的php版本”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何修改默认的php版本”吧!修改默认php版本的方法:1、通过“yum list installe...
    99+
    2023-07-05
  • Ubuntu中如何修改mysql默认编码
    这篇文章主要介绍“Ubuntu中如何修改mysql默认编码”,在日常操作中,相信很多人在Ubuntu中如何修改mysql默认编码问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Ubuntu中如何修改mysql默...
    99+
    2023-07-04
  • Linux时间片大小如何修改
    Linux中时间片的大小是由内核调度器决定的,并且通常情况下不建议修改时间片的大小。时间片的大小决定了每个进程被分配到CPU的时间长...
    99+
    2023-09-22
    Linux
  • 如何修改maven默认的JDK版本
    目录修改maven默认的JDK版本第一种:修改maven目录下conf/settings.xml,适用全局第二种:修改maven项目的pom.xml文件修改maven项目JDK版本-...
    99+
    2024-04-02
  • Android中如何设置TextView的字体默认大小
    本篇文章为大家展示了Android中如何设置TextView的字体默认大小,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。对于设置TextView的字体默认大小对于UI界面的好看程度是很重要的,小屏幕...
    99+
    2023-05-31
    android textview roi
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作