Где хранятся статические переменные? Насколько я знаю, в java 7 это был PermGen. Но java 8 перекочевала в MetaSpace. Так они хранятся в MetaSpace или в другом месте?
Где статические переменные хранятся в Java 8?
Ответы (1)
Статические методы и переменные хранились в пространстве PERMGEN до 8-й версии java. Но теперь они ввели новое пространство памяти под названием METASPACE, теперь это место, где хранятся все эти имена и поля класса, методы класса с байт-кодом методов, постоянный пул, оптимизации JIT и т. д. Причина удаления PERMGEN в java 8.0: очень сложно предсказать требуемый размер PERMGEN. Это помогает улучшить производительность сборки мусора и распределение данных класса.
Ссылка: https://www.quora.com/Where-static-method-and-variables-stored-in-JVM
person
p05p
schedule
06.03.2018
Как насчет статических инициализаторов? Где они хранятся в JVM?
- person sofs1; 19.03.2019