使用PersistenceManager.loadObjectFromFile從光盤加載.gapp文件時,我得到了「線程中的異常」主「java.lang.OutOfMemoryError:Java heap space」錯誤。 我將堆大小增加到了最大值2048M,並解決了問題。 加載一大組.gapp文件時是否有更好的替代方法來解決此問題。GATE PersistenceManager.loadObjectFromFile加載.gapp文件時outofmemory錯誤
0
A
回答
0
我想不是,如果你使用默認的垃圾收集器。它需要最大堆大小參數的工作。請注意,內存真的很需要。該錯誤說明您的門應用程序沒有足夠的內存(加載的gapp文件)。
有兩件事情可以做:
查找最大堆大小參數的較低值仍正常工作。
減少所需的內存量。例如通過在門應用程序之間共享一些大對象(例如,地名詞典列表)。它可以使用
Factory.duplicate(Resource)
完成。見例如幻燈片從Developers GATE Course。
+0
我並不完全同意1.通常,gate會爲每個文檔創建很多註釋,儘管您可能會「釋放」文檔,但是具有一定邊界的堆大小會導致GC更頻繁地運行。更不用說,如果你設置的堆大小足夠讓gapp加載,大文檔會導致「內存不足」錯誤。 – Yasen 2015-03-03 16:50:40
相關問題
- 1. 加載svm學習配置文件在gate工具時出錯
- 2. 編寫大文件時OutofMemory錯誤Android
- 3. 加載從文件流可提拉引起OutOfMemory錯誤
- 4. 在JUnit中加載彈簧bean時發生OutOfMemory錯誤
- 5. 從url加載大圖像時OutOfMemory錯誤
- 6. OutofMemory LinkedList添加錯誤
- 7. 加載文件時發生NullPointerException錯誤
- 8. HBase OutOfMemory錯誤
- 9. Graphhopper。我是否可以加載部分圖形文件以避免OutOfMemory錯誤?
- 10. App_Code文件加載錯誤
- 11. MPMoviePlayer錯誤加載文件
- 12. XML文件加載錯誤
- 13. 加載本地JSON文件時,XMLHttpRequest無法加載錯誤
- 14. Grails Tomcat OutofMemory錯誤
- 15. JavaCPP BytePointer OutOfMemory錯誤
- 16. 如何防止Outofmemory錯誤加載大圖像?
- 17. 找不到文件的錯誤時HTML文件加載
- 18. Gate Developer和Gate Embedded輸出
- 19. Android中的OutofMemory錯誤
- 20. OutOfMemory錯誤,使用lwuit
- 21. CustomListView與位圖 - OutOfMemory錯誤
- 22. Android outofmemory錯誤分配
- 23. Android中的SimpleXML OutOfMemory錯誤
- 24. VB6錯誤 - 無法加載.ocx文件
- 25. ClassLoader加載錯誤的文件
- 26. ConfigurationManager.OpenExeConfiguration - 加載錯誤的文件?
- 27. 錯誤在oracle中加載文件
- 28. 的WEBrick錯誤加載資源文件
- 29. 在Rspec上加載文件錯誤
- 30. Codeignitor語言文件加載錯誤
閱讀「文件」我懷疑你是在同一個java應用程序中加載多個gapps - 這是很少需要的。 dedek的建議很好,但我也建議您檢查一下您的架構並將其解耦,以便爲每個gapp有不同的java應用程序。 – Yasen 2015-03-03 16:55:51