Где ссылка метасмерной области или permgen в Java - PullRequest
0 голосов
/ 04 сентября 2018

Я читаю спецификации языка java и спецификации jvm.

но я не могу найти ссылку на PermGen или Metaspace.

Насколько я знаю, PermGen в java7 заменен на Metaspace в java8.
Но я не могу найти об этом в официальных документах, таких как java spec.

Я пытаюсь правильно понять область памяти Java.

В спецификации JVM 7 и 8 есть только ссылка на 6 областей данных времени выполнения, которые PC Register, JVM stacks, Heap, Method Area, Runtime Constant Pool, Native Method stacks.
Итак, когда я могу получить информацию?
Я ценю тебя.

1 Ответ

0 голосов
/ 04 сентября 2018

PermGen (постоянное поколение) полностью удалено в JDK 8.

В JDK 8 метаданные классов теперь хранятся в собственной куче и это пространство называется Metaspace .

Здесь дается очень хорошая информация: https://dzone.com/articles/java-8-permgen-metaspace

Относительно различий: В чем разница между PermGen и Metaspace?

Ссылка на блог Oracle: https://blogs.oracle.com/poonam/about-g1-garbage-collector,-permanent-generation-and-metaspace

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...