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异常相关推荐

  1. outofmemory异常如何解决?

    一年多来打交道最多的就是WinForm,界面设计确实比MFC容易多了,但是问题出的也更隐晦,要想完全解决还是离不开框架底层的知识. 现在又遇到了一个麻烦的问题:切换界面时,有时GroupBox(里面嵌 ...

  2. String引起的OutOfMemory异常 + 如何计算C#对象所占内存的大小

    String引起的OutOfMemory异常 + 如何计算C#对象所占内存的大小 参考文章: (1)String引起的OutOfMemory异常 + 如何计算C#对象所占内存的大小 (2)https: ...

  3. 一个GDIPlus的Bug -- OutofMemory异常

    今天发现 framework2.0中的一个GDIPlus的Bug: 在Form的OnPaint事件里面写如下代码: private void Form1_Paint(object sender, Pa ...

  4. Android Bitmap OutOfMemory 解决的方法

    在Android应用里,最耗费内存的就是图片资源.并且在Android系统中.读取位图Bitmap时,分给虚拟机中的图片的堆栈大小仅仅有8M.假设超出了.就会出现OutOfMemory异常 E/And ...

  5. Android Bitmap OutOfMemory 解决办法

    Android Bitmap OutOfMemory 解决办法 置顶 2014年07月01日 14:41:22 阅读数:3072 标签: OutOfMemoryBitmapandroid图片优化更多 ...

  6. android outofmemory 原理及解决方案

     一.问题描述:Android下的相机在独自使用时,拍照没有问题,通过我们的代码调用时,也正常,但是更换了不同厂商的平板,ROM由Android4.0变成了Android4.1后,拍照出现了Out ...

  7. android获取错误原因,从http读取数据时发生OutOfMemory错误获取请求android

    我正在做一个http获取请求.我需要接收大量数据,但在读取数据时出现OutOfMemory异常.从http读取数据时发生OutOfMemory错误获取请求android 我的代码: public st ...

  8. 位图引起的内存溢出OutOfMemory解决方案

    位图引起的内存溢出OutOfMemory解决方案 作者:老帅 一.问题描述:Android下的相机在独自使用时,拍照没有问题,通过我们的代码调用时,也正常,但是更换了不同厂商的平板,ROM由Andro ...

  9. 大数据学习总结+JAVA学习总结+大数据面试+java面试+大数据java异常总结

    文章目录 一.java模块面试问题 1.动态代理 2.浏览器禁用Cookie后的Session处理 3.主从复制的流程[重要] 5.redis的数据类型[重要] 6.Junit测试的注解 7.缓存问题 ...

  10. 内存缓存LruCache的简单使用

    LruCache算法(Least Recently Used),也叫近期最少使用算法. 这个类非常适合用来缓存图片,它的主要算法原理是把最近使用的对象用强引用存储在 LinkedHashMap 中,并 ...

最新文章

  1. SAP WM 采购订单收货后LT06报错-No bin types have been assigned to storage unit type IP-
  2. python turtle画熊-用Python Turtle 画可爱的熊猫
  3. java url 上传文件_Java使用HttpURLConnection上传文件(转)
  4. 所有和Java中代理有关的知识点都在这了
  5. 用python代替人脑运算24点游戏
  6. linux自动重启电脑脚本,linux下通过脚本实现自动重启程序的方法
  7. 习题2.7 弹球距离 (15 分)
  8. (原)logstash-forwarder + logstash + elasticsearch + kibana
  9. Unity两物体撞击所出现Bug示例及其说明
  10. 知识图谱构建流程原型、工具、数据、表示、推理以及可视化
  11. 定义类,super的使用,super的使用
  12. 简繁体unicode、gbk对照表
  13. MYsql的数学函数
  14. QCC3040---peer UI module
  15. Flask Request对象
  16. win10 2016 长期服务版的ISO文件中本身就带有KMS激活KEY
  17. guided filter matlab,导向滤波器(Guided Filter)
  18. 线性规划第一阶段入基变量和出基变量选择的细节讨论
  19. access身份证号掩码_ACCESS掩码表
  20. 数显之家快讯:【SHIO世硕心语】LCD、OLED、QLED的区别知多少?

热门文章

  1. Anyoffice -HTML5大赛 悦心(基于H5开发安卓音乐app)-项目总结
  2. 无敌打印(适用各种浏览器自带打印功能)
  3. MYSQL语句:创建、授权、查询、修改、统计分析等 一 用户的创建、权限设置、删除等...
  4. [转载]python模块学习---HTMLParser(解析HTML文档元素)
  5. 近现代科学三大发现:证实佛法真实不虚
  6. Go多线程并发避免堵塞
  7. Socket封装之聊天程序(二)
  8. RedHat 7通过yum安装图形界面
  9. 六款WEB上传组件性能测试与比较
  10. 20.高性能MySQL --- 在MySQL上使用 Sphinx