Я искал утечки памяти в приложении Java, а когда начал приложение и ничего не делал, я заметил, что потребление памяти имеет линейное увеличение на 1 МБ за 5 секунд при мониторинге через jvisualvm или JConsole. Память освобождается при форсировании gc с использованием jvisualvm/jconsole. Затем я попробовал очень простой основной метод, просто запустив цикл, который ждет текущий поток, и все еще может наблюдать потребление линейной памяти. Я проверил с java 8 b121.java jvisualvm/jconsole имеет потребление линейной памяти
Ожидает ли это потребления памяти?
В цикле вы создаете новые большие объекты? – DNAj