對於一個學校項目,我必須編寫不同類型的算法。問題是,我有一個工作算法。但我跑了幾次,一段時間後,它給了我下面的錯誤:如何解決OutOfMemoryError?
Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
我知道是什麼錯誤意味着,但有可能讓Java的搜索運行期間空的空間?我知道它使用了很多未被使用的空間。它在應用程序運行期間將很多對象設置爲null,並創建了許多新對象,因爲它會耗盡內存。
所以具體:是否可以讓JVM釋放一些設置爲空的空間?或者在程序運行的時候釋放一些空間?我知道我可以將JVM設置爲更多空間,但遲早我會遇到同樣的問題。
如果您需要我的IDE(如果它是IDE特定的),那麼它就是Eclipse。
可能的重複[如何處理「java.lang.OutOfMemoryError:Java堆空間」錯誤(64MB堆大小)](http://stackoverflow.com/questions/37335/how-to-deal-with- java-lang-outofmemoryerror-java-heap-space-error-64mb-heap) – 2012-01-17 23:12:40
除非你的內存很少,否則很有可能你做錯了某些事情......真的不應該面臨大多數學校項目的內存問題 – 2012-01-17 23:12:45
http://stackoverflow.com/a/5121287/20394特別討論如何在Eclipse下運行時增加內存量,本文的其餘部分討論診斷和修復內存問題的策略。 – 2012-01-17 23:13:41