exception java.lang.OutOfMemoryError: Java heap space

 

1.情景展现

  java内存溢出异常,将程序代码问题排除在外,如何增大JVM的使用内存?java

2.解决方案

   在eclipse中的解决办法:增大你要运行的测试类的内存分配。eclipse

  点击运行或debug按钮旁的倒三角--》Run Configurations...测试

  默认选中的就是你刚才报错的测试类,若是没有按照这种格式新建spa

  切换到arguments视图--》配置最大内存:-Xmx1024m,单位能够是m/g。操作系统

3.JVM最大可分配内存

  在排除电脑硬件的可运行内存的状况下,分配最大JVM内存与JVM版本、操做系统版本有关;debug

  好比: jdk1.7,32bit,最大可用内存为1400M;blog

  如何测试你的JVM机的最大可分配内存为多少?ip

  前提:已经配置了JDK的环境变量。内存

  win+r-->cmd-->java -Xmx1024m-->回车,若是没有报错就表示:指定的内存大小可用,不然会打印错误信息。get

  单位能够是m或g;

  按照这种方法进行测试便可。

 

写在最后

  哪位大佬如若发现文章存在纰漏之处或须要补充更多内容,欢迎留言!!!

 相关推荐:

相关文章
相关标签/搜索