0

Java アプリケーションで BufferedImage を作成したいと考えています。ユーザーは画像のサイズを変更することが許可されており、「できるだけ大きな」画像を許可したいと考えています。BufferedImage を作成すると OutOfMemory-Exception が発生し、それから回復するかどうかを確認するにはどうすればよいですか?

4

3 に答える 3

1

これを行う簡単な方法は、try catch を使用することです

例はこちら

幸運を

于 2013-05-20T09:42:38.543 に答える
1

Runtime.getRuntime().freeMemory()JVM インスタンスの空きメモリを確認するために使用します。そして、この値に基づいて、将来の画像の寸法に制限を追加できます。

于 2013-05-20T09:42:51.247 に答える
0

アプリケーションの実行時にできるだけ多くのメモリを割り当てるようにしてください。

-Xms256m -Xmx1024M

上記の引数は 1GB のメモリを割り当てます。

于 2013-05-20T09:43:08.253 に答える