Правя приложение в Java с помощта на Eclipse Indigo. Когато го стартирам с помощта на Eclipse, диспечерът на задачите показва, че javaw.exe използва 50mb памет. Когато експортирам приложението като изпълняващ се .jar и изпълня .jar, диспечерът на задачите показва, че javaw.exe използва 500mb. Защо е това? Как мога да поправя това?
Редактиране: Използвам Windows 7 64 бита и системата ми казва, че имам инсталирана Java 1.7. Очевидно проблемът с паметта е причинен от цикъл while. Ще проуча какво има вътре в цикъла while, което причинява проблема.
Редактиране: Проблемът е открит. В един момент от цикъла while се създават нови BufferedImage
екземпляри, вместо да се замени същият BufferedImage
.