【JVM】1_测试堆内存溢出异常
来源:互联网 发布:dede淘宝客跳转 编辑:程序博客网 时间:2024/05/10 04:20
import java.util.ArrayList;import java.util.List;/** * VM参数 -Xms20m -Xmx20m -XX:+HeapDumpOnOutOfMemoryError * -Xms : 堆内存最小值(单位M) * -Xmx : 堆内存最大值(单位M) * * -XX:+HeapDumpOnOutOfMemoryError : * 可以让虚拟机在出现内存溢出异常时Dump出当前的内存堆转储快照以便事后进行分析 * * */public class Main { static class OOMObject{ } public static void main(String[] args) { List<OOMObject> list = new ArrayList<>(); while (true){ list.add(new OOMObject()); } }}
运行结果:
java.lang.OutOfMemoryError: Java heap spaceDumping heap to java_pid18932.hprof ...Exception in thread "main" java.lang.OutOfMemoryError: Java heap spaceat java.util.Arrays.copyOf(Arrays.java:3210)at java.util.Arrays.copyOf(Arrays.java:3181)at java.util.ArrayList.grow(ArrayList.java:261)at java.util.ArrayList.ensureExplicitCapacity(ArrayList.java:235)at java.util.ArrayList.ensureCapacityInternal(ArrayList.java:227)at java.util.ArrayList.add(ArrayList.java:458)at Main.main(Main.java:21)Heap dump file created [28171839 bytes in 0.095 secs]Process finished with exit code 1
JProfiler打开快照:
阅读全文
0 0
- 【JVM】1_测试堆内存溢出异常
- 【JVM】5_测试直接内存溢出
- Java堆内存溢出异常测试
- Java堆内存溢出异常测试
- JVM的内存溢出异常
- jvm的内存溢出异常
- JVM的内存溢出异常
- jvm的内存溢出异常
- jvm的内存溢出异常
- jvm常见内存溢出异常
- jvm(1)----java内存区域与内存溢出异常
- JVM内存区域与内存溢出异常
- JVM内存区域和内存溢出异常
- JVM--内存区域和内存溢出异常
- JVM内存区域与内存溢出异常
- jvm内存管理之java堆溢出
- 持久区jvm堆内存溢出原因
- JAVA内存溢出异常测试
- VOC数据(YOLO)图片校核
- assert()宏
- centos7之firewalld概述及拓扑(一)
- 三.ARM裸机学习之dnw,SD卡工具下载及安装交叉编译工具链
- Codeforces Round #340 (Div. 2)-E-XOR and Favorite Number(莫队)
- 【JVM】1_测试堆内存溢出异常
- static关键字的作用
- Julia语言基本语法
- 时下流行的浏览器user_Agent
- 如何解决Qt程序在其他电脑上无法运行的问题(Qt程序打包发布)
- 基础集合论 第一章 6 并集
- jsoup教程006-使用DOM方法来遍历一个文档
- POJ
- 基于MVP架构的OKHttp3的封装