OutofMemory异常
1、发生异常的区域
除程序计数器的所有运行时区域
2、异常实例
1、Java堆溢出
1、异常信息:“java.lang.OutofMemoryError”"java heap space"
2、异常分类:内存泄漏、内存溢出
- 内存泄漏:检查泄露对象到GC Roots的引用链,找到垃圾收集器无法自动回收的原因
- 内存溢出:检查虚拟机的堆参数(-Xmx、-Xms),是否存在某些对象生命周期过长、持有状态时间过长的情况。
2、虚拟机栈和本地方法栈溢出
1、栈容量设置
-Xss参数设置
2、异常分类
- StackOverflowError:线程请求的深度大于虚拟机允许的深度
- 出现情况:单线程下,无论时栈帧太大还是虚拟机栈容量太小,当内存无法分配的时候
- OutOfMemoryError:虚拟机在扩展栈时无法申请到足够的内存空间
- 出现情况:多线程下,每个线程分配的内存越大,越容易产生内存溢出,此时可以通过减少线程数、减少最大堆、减少栈容量
3、方法区和运行时常量池溢出
1、异常信息:“java.lang.OutofMemoryError: PermGen space"永久区域内存不足
4、本机直接内存溢出
转载于:https://www.cnblogs.com/flyingcr/p/10326897.html
OutofMemory异常相关推荐
- outofmemory异常如何解决?
一年多来打交道最多的就是WinForm,界面设计确实比MFC容易多了,但是问题出的也更隐晦,要想完全解决还是离不开框架底层的知识. 现在又遇到了一个麻烦的问题:切换界面时,有时GroupBox(里面嵌 ...
- String引起的OutOfMemory异常 + 如何计算C#对象所占内存的大小
String引起的OutOfMemory异常 + 如何计算C#对象所占内存的大小 参考文章: (1)String引起的OutOfMemory异常 + 如何计算C#对象所占内存的大小 (2)https: ...
- 一个GDIPlus的Bug -- OutofMemory异常
今天发现 framework2.0中的一个GDIPlus的Bug: 在Form的OnPaint事件里面写如下代码: private void Form1_Paint(object sender, Pa ...
- Android Bitmap OutOfMemory 解决的方法
在Android应用里,最耗费内存的就是图片资源.并且在Android系统中.读取位图Bitmap时,分给虚拟机中的图片的堆栈大小仅仅有8M.假设超出了.就会出现OutOfMemory异常 E/And ...
- Android Bitmap OutOfMemory 解决办法
Android Bitmap OutOfMemory 解决办法 置顶 2014年07月01日 14:41:22 阅读数:3072 标签: OutOfMemoryBitmapandroid图片优化更多 ...
- android outofmemory 原理及解决方案
一.问题描述:Android下的相机在独自使用时,拍照没有问题,通过我们的代码调用时,也正常,但是更换了不同厂商的平板,ROM由Android4.0变成了Android4.1后,拍照出现了Out ...
- android获取错误原因,从http读取数据时发生OutOfMemory错误获取请求android
我正在做一个http获取请求.我需要接收大量数据,但在读取数据时出现OutOfMemory异常.从http读取数据时发生OutOfMemory错误获取请求android 我的代码: public st ...
- 位图引起的内存溢出OutOfMemory解决方案
位图引起的内存溢出OutOfMemory解决方案 作者:老帅 一.问题描述:Android下的相机在独自使用时,拍照没有问题,通过我们的代码调用时,也正常,但是更换了不同厂商的平板,ROM由Andro ...
- 大数据学习总结+JAVA学习总结+大数据面试+java面试+大数据java异常总结
文章目录 一.java模块面试问题 1.动态代理 2.浏览器禁用Cookie后的Session处理 3.主从复制的流程[重要] 5.redis的数据类型[重要] 6.Junit测试的注解 7.缓存问题 ...
- 内存缓存LruCache的简单使用
LruCache算法(Least Recently Used),也叫近期最少使用算法. 这个类非常适合用来缓存图片,它的主要算法原理是把最近使用的对象用强引用存储在 LinkedHashMap 中,并 ...
最新文章
- SAP WM 采购订单收货后LT06报错-No bin types have been assigned to storage unit type IP-
- python turtle画熊-用Python Turtle 画可爱的熊猫
- java url 上传文件_Java使用HttpURLConnection上传文件(转)
- 所有和Java中代理有关的知识点都在这了
- 用python代替人脑运算24点游戏
- linux自动重启电脑脚本,linux下通过脚本实现自动重启程序的方法
- 习题2.7 弹球距离 (15 分)
- (原)logstash-forwarder + logstash + elasticsearch + kibana
- Unity两物体撞击所出现Bug示例及其说明
- 知识图谱构建流程原型、工具、数据、表示、推理以及可视化
- 定义类,super的使用,super的使用
- 简繁体unicode、gbk对照表
- MYsql的数学函数
- QCC3040---peer UI module
- Flask Request对象
- win10 2016 长期服务版的ISO文件中本身就带有KMS激活KEY
- guided filter matlab,导向滤波器(Guided Filter)
- 线性规划第一阶段入基变量和出基变量选择的细节讨论
- access身份证号掩码_ACCESS掩码表
- 数显之家快讯:【SHIO世硕心语】LCD、OLED、QLED的区别知多少?
热门文章
- Anyoffice -HTML5大赛 悦心(基于H5开发安卓音乐app)-项目总结
- 无敌打印(适用各种浏览器自带打印功能)
- MYSQL语句:创建、授权、查询、修改、统计分析等 一 用户的创建、权限设置、删除等...
- [转载]python模块学习---HTMLParser(解析HTML文档元素)
- 近现代科学三大发现:证实佛法真实不虚
- Go多线程并发避免堵塞
- Socket封装之聊天程序(二)
- RedHat 7通过yum安装图形界面
- 六款WEB上传组件性能测试与比较
- 20.高性能MySQL --- 在MySQL上使用 Sphinx