我想在Java-Application中创建一个BufferedImage。允许用户更改图像的尺寸,我希望允许图像“尽可能大”。 如何检查,创建BufferedImage是否会导致OutOfMemory-Exception并从中恢复?
答案 0 :(得分:1)
使用try catch是一种简单的方法
祝你好运答案 1 :(得分:1)
使用Runtime.getRuntime().freeMemory()
检查JVM实例的可用内存。然后根据此值,您可以为将来的图像添加尺寸限制。
答案 2 :(得分:0)
在运行应用程序时尝试分配尽可能多的内存。
-Xms256m -Xmx1024M
以上参数将分配1GB内存。