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;
按照這種方法進行測試便可。