博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Caused by: java.lang.OutOfMemoryError: Java heap space解决方案
阅读量:5782 次
发布时间:2019-06-18

本文共 1156 字,大约阅读时间需要 3 分钟。

参考地址:

 

Caused by: java.lang.OutOfMemoryError: Java heap space

org.apache.jasper.JasperException: javax.servlet.ServletException: java.lang.OutOfMemoryError: Java heap space
2009-4-2 14:32:37 org.apache.catalina.core.ApplicationContext log
信息: javax.servlet.ServletException: java.lang.OutOfMemoryError: Java heap space
at org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:505)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:417)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

原因:

使用Java程序从数据库中查询大量的数据时出现异常:java.lang.OutOfMemoryError: Java heap space
在JVM中如果98%的时间是用于GC且可用的 Heap size 不足2%的时候将抛出此异常信息。
JVM堆的设置是指java程序运行过程中JVM可以调配使用的内存空间的设置.JVM在启动的时候会自动设置Heap size的值,其初始空间(即-Xms)是物理内存的1/64,最大空间(-Xmx)是物理内存的1/4。可以利用JVM提供的-Xmn -Xms -Xmx等选项可进行设置。

MyEclipse下解决办法:

Window-->Preference-->MyEclipse-->Application Servers-->Tomcat-->Tomcat 6.x-->JDK-->Optional Java VM arguments下填上:
-Xms100m -Xmx200m -XX:PermSize=256m -XX:MaxPermSize=600m

转载地址:http://xhcyx.baihongyu.com/

你可能感兴趣的文章
jar包制作
查看>>
uitableviewcell自定义按钮&& 让编辑状态下的UITableViewCell响应点击事件,不改变背景色...
查看>>
UIView / UIImage 截圖(capture), 縮放(scale), 設定大小(resize), 儲存(sa...
查看>>
var类型的变量
查看>>
java变量和方法的覆盖和隐藏(翻译自Java Tutorials)
查看>>
Spring的IOC原理(转载)
查看>>
系列文章--突袭HTML5
查看>>
网上找的hadoop面试题目及答案
查看>>
【Hadoop测试程序】编写MapReduce测试Hadoop环境
查看>>
ASP.NET MVC是否会成为ASP.NET未来主流的UI平台?
查看>>
[转] 企业版IDP的申请及“In House”发布
查看>>
hadoop实战之动态添加节点
查看>>
跟小静读CLR via C#(15)--String,熟悉而又陌生
查看>>
[ASP.NET MVC]如何定制Numeric属性/字段验证消息
查看>>
第一节 33enum枚举
查看>>
【转】html背景设置
查看>>
stdio.h及cstdio的区别
查看>>
Python--将内容写入文本文件中
查看>>
一个屌丝程序猿的人生(十)
查看>>
C#:操作xml文件
查看>>