转:http://outofmemory.cn/c/java-outOfMemoryError

java.lang.OutOfMemoryError这个错误我相信大部分开发人员都有遇到过,产生该错误的原因大都出于以下原因:JVM内存过小、程序不严密,产生了过多的垃圾。

导致OutOfMemoryError异常的常见原因有以下几种:

内存中加载的数据量过于庞大,如一次从数据库取出过多数据;
集合类中有对对象的引用,使用完后未清空,使得JVM不能回收;
代码中存在死循环或循环产生过多重复的对象实体;
使用的第三方软件中的BUG;
启动参数内存值设定的过小;
此错误常见的错误提示:

tomcat:java.lang.OutOfMemoryError: PermGen space
tomcat:java.lang.OutOfMemoryError: Java heap space
weblogic:Root cause of ServletException java.lang.OutOfMemoryError
resin:java.lang.OutOfMemoryError
java:java.lang.OutOfMemoryError

最新文章

  1. 网易蜂巢微服务架构:用RabbitMQ实现轻量级通信
  2. 禁止手机页面中A标签长按弹出路径框
  3. Java EE开发平台随手记6——Mybatis扩展4
  4. json跨域
  5. Javascript高级程序设计——客户端检测
  6. The EM Algorithm
  7. linux系统下搭建php环境之-Discuz论坛
  8. mysql 5.7压缩包安装笔记
  9. python解析xml模块封装代码
  10. JMeter性能测试介绍学习一
  11. erl0010 - erlang查看ets 当前系统使用情况和当前配置上限
  12. iOS UICollectionView 入门 07 点击cell放大图片
  13. MySQL查询指定时间的数据
  14. ZOJ 38727(贪心)
  15. ural1521 War Games 2
  16. JavaScript new Boolean(false) 其实是true
  17. 微信公众号第三方 推送component_verify_ticket协议
  18. 实战深度学习(上)OpenCV库
  19. pymysql的使用及sql注入
  20. .NET Core Community 第四个千星项目诞生:微服务框架 Surging

热门文章

  1. Chapter 4 Invitations——11
  2. gcc编译基本用法~2
  3. Spring Boot(十四)RabbitMQ延迟队列
  4. 痞子衡嵌入式:ARM Cortex-M文件那些事(8)- 镜像文件(.bin/.hex/.s19)
  5. Sql Server 查询外键对应的Table 的通用方法
  6. response.redirect 与location.href 的区别
  7. java重写与重载的区别
  8. jQuery.parseJSON()函数详解
  9. OPC协议解析-OPC客户端与服务器通讯解析
  10. QQ邮箱开启SMTP方法如何授权