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;
按照这种方法进行测试便可。