Можешь объяснить, какие разные области памяти выделяет JVM и для чего каждая нужна? — ДейлиПреп