Мне просто интересно, нормально ли, что использование памяти меняется так быстро.
Я запускаю этот код Это учебник «Как сделать простую игру».
Я добавляю некоторый код в основной цикл игры:
g.setColor(Color.cyan);
g.drawString(System.currentTimeMillis() + "\n\n/nRAM:[" + (runtime.totalMemory() - runtime.freeMemory()) / 1024 / 1024 + " MB]", 100, 100);
Использование оперативной памяти меняется очень быстро между 25-30 и так далее,
Мой вопрос: почему так происходит??Это неправильное поведение или это не имеет значения?Неправильно ли написан код?
РЕДАКТИРОВАТЬ: Я подозрительно, потому что, например, на этом видео использование памяти стабильно, более того, в игре «Brackeen» используется то же самое использование (25 МБ), пока не прекратится воспроизведение звука.