我正在创建一个用于图像处理的Java应用程序,经过一段时间处理这个程序后,我得到了内存异常,因为我认为Image对象占用了大量内存空间,我可以将图像保存为文件到硬盘并在需要时读取它们,但如果我使用带有对象的RAM,则可能需要毫秒秒对纳秒。我可以做些什么来解决这个问题?
答案 0 :(得分:1)
首先,使用内存分析器(如YourKit
)来确定消耗内存的确切内容(例如,可能是由于意外保留了一些不需要的引用)。一旦了解了程序实际使用内存的方式,就可以制定攻击计划。
答案 1 :(得分:1)
也许您在处理未使用的图像时遇到问题。