jvm内存溢出实例一
来源:互联网 发布:瑞虎3轮毂数据 编辑:程序博客网 时间:2024/05/22 17:07
一.内存溢出实例
应用日志报:java.lang.OutOfMemoryError: Java heap space
这个现象就是堆溢出,具体原因需要看dump内存。
如果之前配置了:
-XX:+HeapDumpOnOutOfMemoryError
-XX:HeapDumpPath
则会在相应路径下会生成dump文件
生成的文件以:hprf结尾。
用eclipse mat分析:
可以看到main线程中,有个map占用了98.75%的内存。
可以继续看 [see stacktrace],显示如下:
Thread Stack
main
at java.lang.OutOfMemoryError.<init>()V (OutOfMemoryError.java:48)
at java.lang.Integer.valueOf(I)Ljava/lang/Integer; (Integer.java:642)
at jvm.OverHeapTest.main([Ljava/lang/String;)V (OverHeapTest.java:13)
找到OverHeapTest对应13行代码:
public class OverHeapTest {
public static void main(String[] args) {
Map<Object,String> map = new HashMap<Object, String>();
Random r = new Random();
while (true) {
map.put(r.nextInt(), "value");
}
}
}
可以看到有个while循环不断往map塞元素。
阅读全文
0 0
- jvm内存溢出实例一
- java虚拟机(一):jvm内存区域与内存溢出
- JVM学习笔记一 之 内存泄露与内存溢出
- JVM学习笔记(三)Java内存溢出(OutOfMemoryError)实例
- JVM堆溢出实例
- JVM内存溢出分析
- jvm内存溢出
- JVM内存溢出监控
- jvm内存溢出分析
- jvm内存溢出解决方案
- JVM内存溢出
- JVM 内存溢出
- myeclipse-----jvm内存溢出
- jvm内存溢出
- jvm内存溢出问题解决
- JVM虚拟机内存溢出
- JVM:内存溢出问题
- Java JVM:内存溢出
- tween和frame 动画
- aop注解方式实现日志管理
- DUBBO 详细介绍
- Realm for Android 使用入门
- 四个数字:1、2、3、4,能组成多少个互不
- jvm内存溢出实例一
- Dmitry
- 《Java核心技术(卷一)》读书笔记——第六章:内部类
- 《neural network and deep learning》题解——ch03 其他技术(momentun,tanh)
- __str__
- HDU 6085 Rikka with Candies(bitset)
- 插入排序-算法导论学习
- Spring security的图片验证码方案一
- python 与机器学习实战(何宇健)代码下载