Источник:Глубокое понимание JVM: области памяти и переполнение памяти