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;

  按照這種方法進行測試便可。

 

寫在最後

  哪位大佬如若發現文章存在紕漏之處或須要補充更多內容,歡迎留言!!!

 相關推薦:

相關文章
相關標籤/搜索