Статические переменные и время жизни статических методов в JVM
У меня есть пара вопросов о permgen и metaspace,
1) Был ли "permgen" частью поля кучи в прошлом?
2) Теперь, является ли "метапространство" частью поля кучи?
3) Где хранятся "статические методы" и "статические переменные" в JVM? и как они там хранятся? Я имею в виду: "Статические методы и" статические переменные "выживают до тех пор, пока выполняется программа? Или есть ли возможность сбора мусора как объектов в куче?
Заранее спасибо.
С уважением.