EclipseIndigoを使用してJavaでアプリケーションを作成しています。Eclipseを使用して実行すると、タスクマネージャーはjavaw.exeが50MBのメモリを使用していることを示します。アプリケーションを実行可能な.jarとしてエクスポートし、.jarを実行すると、タスクマネージャーはjavaw.exeが500mbを使用していることを示します。どうしてこれなの?どうすればこれを修正できますか?
編集:Windows 7 64ビットを使用していますが、システムにJava1.7がインストールされていると表示されます。どうやらメモリの問題はwhileループが原因です。問題の原因となっているwhileループの内部を調べます。
編集:問題が見つかりました。whileループのある時点でBufferedImage
、同じを置き換えるのではなく、作成された新しいインスタンスBufferedImage
。