私は次のようにJavaで非常に大きな画像を作成しようとしています。
BufferedImage bi = new BufferedImage(58240、1664、BufferedImage.TYPE_INT_RGB);
明らかに画像は非常に大きいです。
今私が抱えている問題は、一部のコンピューターでは100%正常に動作しているように見えますが、他のコンピューターでは非常に遅いということです(これは、仕様とは関係ありません)。
私の最も大きな進歩はEclipseでした。IDEは実際に画像を表示することを拒否し、代わりに画像を表示するコンピューターの1つでエラーをスローしました(画像のサイズ変更などにかなりの時間がかかります)。
スレッド「AWT-EventQueue-0」の例外java.lang.OutOfMemoryError:Javaヒープスペース
エラーのもう1つの興味深い要素は、実行速度が遅いコンピューターでも、ペイント関数が呼び出されなくなるまでウィンドウのサイズを変更し、再度大きくして、「正しく」実行すると100で実行できることです。速度の%。
何が起こっているのかわからない、何かアイデアはありますか?