JVM выделяет эти области в памяти: Область (метод) Область, куча, стек, регистр счетчика программ, собственный стек методов.Разница между областью классов и кучей
Я знаю, что куча используется для хранения объектов, а стек используется для хранения локальных переменных и частичных результатов. В соответствии с определением Область (метод) Область хранит структуры каждого класса, такие как пул постоянной среды выполнения, данные полей и методов, код методов. Но я действительно не понимаю разницы.
Может ли кто-нибудь объяснить разницу между областью классов и кучей?
Должно быть пространство для хранения всех метаданных о классах и т. Д. Это не данные в вашем приложении, но они должны быть сохранены одинаково. – Aaron