Я делаю приложение на Java, используя Eclipse Indigo. Когда я запускаю его с помощью Eclipse, диспетчер задач показывает, что javaw.exe использует 50 МБ памяти. Когда я экспортирую приложение как исполняемый .jar и запускаю .jar, диспетчер задач показывает, что javaw.exe использует 500 МБ. Почему это? Как я могу это исправить?
Изменить: я использую 64-разрядную версию Windows 7, и моя система говорит, что у меня установлена Java 1.7. По-видимому, проблема с памятью вызвана циклом while. Я изучу, что внутри цикла while вызывает проблему.
Изменить: проблема найдена. В какой-то момент цикла while создаются новые экземпляры BufferedImage
вместо замены тех же экземпляров BufferedImage
.