当前位置: 首页 > 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.dtcms.com/a/211503.html

相关文章:

  • 使用Python操作Mysql数据库
  • 赋能电力FTU,飞凌嵌入式RK3506核心板AMP双系统技术应用解析
  • 解决:ERROR: No matching distribution found for matplotlib= =3.8.3
  • SQL每日一练(2)
  • 【esp32 WIFI连接】-STA模式
  • SpringBoot多环境配置文件切换
  • 高速串行差分信号仿真分析及技术发展挑战续
  • TF-IDF和词袋模型
  • Python实用工具:文件批量重命名器
  • MySQL分库分表
  • 对神经正切核的理解和推导(1)
  • 浅析SpringBoot中的classpath
  • 互联网和以太网之是什么与区别
  • DVWA文件上传笔记
  • 踩坑记录:RecyclerView 局部刷新notifyItemChanged多次调用只触发一次 onBindViewHolder 的原因
  • 数据库调优与数据表的范式设计
  • LangGraph:部署智能应用
  • 在 .NET 环境下实现跨进程高频率读写数据
  • 再论自然数全加和-3
  • 使用CodeBuddy实现网页自动连点器
  • 【通用技巧】技术文章工业级指南:目标定位、架构设计与持续演进
  • java中的SPI(Service Provider Interface)机制解读
  • AWTK嵌入式图形框架开发备忘(二)
  • LangGraph 实战指南:长期记忆管理
  • 海外IP代理在跨境电商选品、运营、风控的实战应用解析
  • Java面向对象 一
  • 海思SVP_NPU开发适配
  • C++----Vector的模拟实现
  • windows中JDK切换版本
  • RPA+电子处方+在线问诊:数字药店APP智能化源码开发方案探索