簡體   English   中英

Java大列表對象導致內存不足

[英]Java big list object causing out of memory

我正在使用Java Spring ibatis

我有一個基於Java的報表應用程序,它顯示大量數據。 我注意到,當系統嘗試處理大量數據時,會引發“內存不足”錯誤。

我知道我們可以增加內存大小,也可以在報表應用程序中引入分頁。 任何想法 ? 我很好奇是否存在諸如列表對象足夠大之類的東西,將其拆分為內存和磁盤,這樣我們就不必對應用程序代碼進行任何重大更改了嗎?

任何建議表示贊賞。

首先,應該檢查一下是什么原因導致您的內存不足。

將以下內容添加到命令行

-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/where/you/want

這將生成堆轉儲hprof文件。

您可以使用類似Eclipse Memory Analyzer Tool的工具查看需要增加堆的哪一部分(如果有的話),或者是否存在內存泄漏。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM