最近遇到了java heap space错误。

这个问题的原因,其实还是堆溢出了。

解决这个问题

1 首先我们考虑,在代码中哪里使用了较多的对象,但是又没有及时回收。

2 我们可以通过  jvisualvm.exe  工具去查看

我们先到jdk文件夹中的bin目录找到jvisualvm.exe。双击运行

然后找到我们运行的java程序,双击进入

然后按照下面,选择监视,cpu/内存,堆 Dump

然后,选择类,按照大小排序,找到消耗最大的对象,右键在实例视图中显示

这里我找的是int[],反正几个大对象,都要查看的

找到上图中类型里的相关信息,了解到image是主要原因

然后到程序代码中,去找相关image,手动在最后设置为Null

最新文章

  1. MVC Nhibernate 示例
  2. Win7 64位下PowerDesigner连接64位Oracle11g数据库
  3. 【Cocos2d-x 3.x】 事件处理机制源码分析
  4. linux_shell_5_shell特性_正则_1
  5. [华清远见]FPGA公益培训
  6. linux网络编程笔记——TCP
  7. ES6学习小计
  8. Connection对象连接加密2
  9. Crashing Robots
  10. mysql列名不能输入中文 解决办法
  11. SPOJ GCDEX (数论)
  12. 关于Arduino 步进电机Stepper库的一些想法
  13. 【转】 谈谈C++中的swap函数
  14. (转载)IQueryable和IEnumerable
  15. 实现hibernate 的validator校验
  16. 使用Axure做验证码之获取验证码(一)
  17. 【zheng阅读系列】shiro权限管理
  18. 查看LINQ Expression編譯後的SQL語法(转)
  19. echart知识点、常用图形
  20. 51nod1563

热门文章

  1. springboot整合netty,多种启动netty的方式,展现bean得多种启动方法
  2. SpringMVC学习(4):数据绑定1 @RequestParam
  3. 微信小程序の模板
  4. jedate(日期插件)
  5. 解决VSCode中Python在控制台输出中文乱码的问题
  6. zabbix之自动注册,编写触发器:一定时间内超过某个负载值的时间
  7. asp.net core Mvc 增删改查
  8. table响应式设计
  9. SpringDataRedis依赖
  10. Shiro学习(3)授权