java.lang.OutOfMemoryError: Java heap space

转载 2007年10月12日 09:51:00

使用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等选项可进行设置。
例如:java -jar -Xmn16m -Xms64m -Xmx128m MyApp.jar
如果Heap Size设置偏小,除了这些异常信息外,还会发现程序的响应速度变慢了。GC占用了更多的时间,而应用分配到的执行时间较少。
Heap Size 最大不要超过可用物理内存的80%,一般的要将-Xms和-Xmx选项设置为相同,而-Xmn为1/4的-Xmx值。
Heap size的 -Xms -Xmn 设置不要超出物理内存的大小。否则会提示“Error occurred during initialization of VM Could not reserve enough space for object heap
 

java.lang.OutOfMemoryError: Java heap space 的处理办法

1.基本知识:JVM堆的设置是指java程序运行过程中JVM可以调配使用的内存空间的设置。                     JVM在启动的时候会自动设置Heap size的值,其初始空间(即...
  • u011066470
  • u011066470
  • 2016-05-18 12:03:52
  • 274

java.lang.OutOfMemoryError: Java heap space内存不足问题

Exception in thread "main" java.lang.OutOfMemoryError: Java heap space解决方法 问题描述 Exception in t...
  • sndamhming
  • sndamhming
  • 2017-03-07 15:37:10
  • 4130

java错误处理:java.lang.OutOfMemoryError: Java heap space

  • 2009年03月24日 10:42
  • 5KB
  • 下载

java.lang.OutOfMemoryError: Java heap space Hadoop

最近,随着大数据的兴起,Java实现的Hadoop成了这个数据领域的领跑者,不管是HDFS,还是MapReduce,还是Hive都成了很热的词汇。也从Hadoop这个软件本体催生了一个依存此的大数据领...
  • u011233383
  • u011233383
  • 2015-04-17 22:12:56
  • 1001

MySQL的JDBC OutOfMemoryError: Java heap space异常

MySQL的JDBC OutOfMemoryError: Java heap space异常http://hi.baidu.com/tlw_ray/blog/item/ab925bf4ff3312d1...
  • miraclestar
  • miraclestar
  • 2011-07-21 15:12:54
  • 5109

MyEclipse下java.lang.OutOfMemoryError: Java heap space的解决!

在运行大数据的时候,MyEclipse报错:java.lang.OutOfMemoryError: Java heap space。 在网上找了一下答案: 1,从Intalled JREs里修改;...
  • u013456370
  • u013456370
  • 2015-09-02 19:36:02
  • 394

解决Eclipse和MyEclipsejava.lang.OutOfMemoryError Java heap space的错误

Eclipse和MyEclipse出现错误:java.lang.OutOfMemoryError: Java heap space的错误,很熟悉的错误信息,可咋就想不起来在哪里设JVM的参数啊。请看下...
  • tianyazaiheruan
  • tianyazaiheruan
  • 2013-12-13 13:33:04
  • 9424

Exception in thread "main" java.lang.OutOfMemoryError: Java heap space(Java堆空间内存溢出)解决方法

问题描述: Exception in thread "main" java.lang.OutOfMemoryError: Java heap space 解决方案 一直都知道可以设置jvm ...
  • Prepared
  • Prepared
  • 2017-05-08 09:57:22
  • 984

spark报错java.lang.OutOfMemoryError: Java heap space

spark报错: java.lang.OutOfMemoryError: Java heap space 解决飞
  • liuxuejiang158
  • liuxuejiang158
  • 2014-08-01 20:08:36
  • 15241

Maven编译出现“java.lang.OutOfMemoryError: Java heap space”问题及解决办法

本文链接:http://blog.csdn.net/kongxx/article/details/7029430 最近在Porting原来的一些工程的build从Ant到Maven,由于工程太大...
  • kongxx
  • kongxx
  • 2011-12-01 08:47:41
  • 14126
收藏助手
不良信息举报
您举报文章:java.lang.OutOfMemoryError: Java heap space
举报原因:
原因补充:

(最多只允许输入30个字)