運行我的java代碼時出現類似this.erase的錯誤,請幫助我解決此錯誤...我想知道最大大小一個STRING ARRAY。 ..線程「main」中的異常java.lang.OutOfMemoryError:netbeans中的Java堆空間
回答
數組大小僅限於堆大小。爲您的程序增加堆分配使用
-Xmx1500m
作爲運行您應用程序時的jvm參數。
java -Xmx2000m .......
對於32位JAVA和64位以上的版本,您可以升至4GB。
*「您可以爲32位JAVA增加4GB」* - 雖然技術上正確,但Windows將只允許您分配3GB - 只是說;) – MadProgrammer
這是不正確的 - 您不能使用長於Integer.MAX_VALUE的單個數組'新' –
好的想法,如果問題是關於數量的元素,如果是關於數組的大小仍然是正確的。 – Chamil
此刻,任何陣列的最大長度爲Integer.MAX_VALUE
,對於64位和32位虛擬機均爲大約2G。
原因是new
運營商接受int
作爲長度參數(例如new int[intLength]
)。有一些建議允許long
在未來的Java版本中發佈。
如果陣列/字符串的長度小於Integer.MAX_VALUE的,儘量增加你的最大堆大小 - 例如: -Xmx4g
其中4剋意味着4GB
- 1. 線程「main」中的異常java.lang.OutOfMemoryError:使用BASE64Decoder的Java堆空間
- 2. 線程「main」中的異常java.lang.OutOfMemoryError:Java堆空間:解析dblp.xml
- 3. 線程「main」中的異常java.lang.OutOfMemoryError:oracle.jdbc.driver.OracleSql上的Java堆空間。 <init>
- 4. 線程「main」中的異常java.lang.IndexOutOfBoundsException - Java
- 5. Java在線程「main」中的異常java.lang.NullPointerException
- 6. Java:線程「main」中的異常java.lang.NullPointerException
- 7. Java「線程中的異常」main「java.lang.NoClassDefFoundError」
- 8. Java - 線程「main」中的異常java.util.ConcurrentModificationException
- 9. java:線程「main」中的異常java.lang.NoClassDefFoundError:Chain_of_Responsibility
- 10. 線程「main」中的Java異常java.util.UnknownFormatConversionException:Conversion =' - '
- 11. 線程「main」中的異常java
- 12. 線程「main」中的異常
- 13. 線程「main」中的異常
- 14. 線程「線程-8」中的異常java.lang.OutOfMemoryError:Java堆空間
- 15. 線程「線程-2」中的異常java.lang.OutOfMemoryError:Java堆空間
- 16. 異常線程「main」在java中
- 17. 異常線程「main」 java.lang.UnsatisfiedLinkError中」
- 18. 異常線程「main」 java.lang.UnsatisfiedLinkError中
- 19. 線程「main」中的異常java.lang.ArrayIndexOutOfBoundsException:1000000在problem2.main(problem2.java:17)
- 20. 線程「main」中的異常java.lang.ArrayIndexOutOfBoundsException:0在proj5.main(proj5.java:15)
- 21. Java堆空間異常
- 22. 線程「main」中的異常java.lang.NullPointerException虛擬堆棧類
- 23. 線程「main」中的異常java.lang.ClassFormatError:
- 24. 線程「main」異常中的錯誤java.util.InputMismatchException
- 25. 線程「main」中的異常java.lang.NoSuchMethodError:main - 代碼
- 26. Spark:線程「main」中的異常java.lang.VerifyError:class com.fasterxml.jackson.module.scala.ser.ScalaIteratorSerializer
- 27. 線程「main」中的異常java.lang.ArrayIndexOutOfBoundsException
- 28. 錯誤線程「main」中的異常java.lang.NullPointerException
- 29. 線程「main」中的異常java.lang.NoClassDefFoundError:
- 30. 線程「main」中的異常java.lang.NoSuchFieldError:ifpossible
請參閱此鏈接 http://stackoverflow.com/問題/ 15460779 /如何增加-java-heap-size-in-netbeans –
整數限制 – Kick
[This](http://stackoverflow.com/a/3039805/1255746)看起來很有用。 –