【发布时间】:2012-12-15 02:10:30
【问题描述】:
如何释放 ImageIcon 分配的内存?我有一个带有“new ImageIcon ...”的无限循环,我需要在屏幕上显示每个图像后释放它分配的内存。图像之间的显示间隔为 200 毫秒。有没有人有一个简单有效的解决方案来避免不断增长的内存消耗?非常感谢!
【问题讨论】:
-
你能分享你的代码 sn-p 吗?
-
我无限次调用这个函数: public void setImagem(String Imagem) { if (Imagem != null) { imagem = new ImageIcon(Imagem).getImage(); } 其他 { imagem = null; } 重绘(); }
-
“有没有人有一个简单有效的解决方案来避免内存消耗越来越大?”忽略它。 JVM 会在需要时进行 GC。
标签: java swing memory memory-management imageicon