当前位置: 首页 > news >正文

Eclipse中设置Java程序运行时的JVM参数

一个示例程序如下;

import java.util.List;
import java.util.ArrayList;public class linklist {public static void main(String[] args) {List<TestCase> cases = new ArrayList<TestCase>();while(true){cases.add(new TestCase());}}
}class TestCase{}

进入调试设置对话框,设置如下的参数,

 

-verbose:gc -Xms20M -Xmx20M -XX:+HeapDumpOnOutOfMemoryError


    限制Java堆的大小为20MB,不可扩展(将堆的最小值-Xms与最大值-Xmx设置为一样即可避免堆自动扩展);

    -XX:+HeapDumpOnOutOfMemoryError,可让虚拟机在出现内存溢出异常时Dump出当前的内存堆转储快照,以便事后分析;

运行程序,出现下面的输出,


 

提示创建了一个Dump文件;

有时间继续; 

 

http://www.xdnf.cn/news/628183.html

相关文章:

  • 聊一聊手动测试与探索性测试的区别
  • 嵌入式培训之系统编程(四)进程
  • 试验台铁地板:颠覆传统的创新之举
  • 【RocketMQ 生产者和消费者】- 生产者启动源码 - MQClientInstance 定时任务(4)
  • ✨ PLSQL卡顿优化
  • 嵌入式开发之STM32学习笔记day10
  • Linux系统之pwd命令的基本使用
  • 分布式锁总结
  • 危化品经营单位安全生产管理人员考试主要内容
  • SQL进阶之旅 Day 2:高效的表设计与规范:从基础到实战
  • CMake指令:add_library()
  • 主从复制启动
  • 二叉树层序遍历6
  • C++--auto详解
  • 2025家政预约小程序开发:功能模块解析与行业解决方案
  • Cookie 与 Session
  • Adminer 连接mssql sqlserver
  • SEO长尾词优化精准布局
  • 构建Harbor私有镜像库(详细版)
  • 《BI 展示:从核心目标到未来趋势》
  • 『uniapp』uni-share 分享功能 使用例子(保姆级图文)
  • STM32上配置图像处理库时常见错误总结
  • 【IEEE 2025】低光增强KANT(使用KAN代替MLP)----论文详解与代码解析
  • Java——设计模式(Design Pattern)
  • DAY 35
  • Shell三剑客之awk
  • 全球化 2.0 | 云轴科技ZStack助力中东智慧城市高性能智能安防云平台
  • TypeScript小技巧使用as const:让类型推断更精准。
  • exti line2 interrupt 如何写中断回调
  • 数据库中表的设计规范