Где именно находятся статические переменные в JavaJAVA

Программисты JAVA общаются здесь
Anonymous
Где именно находятся статические переменные в Java

Сообщение Anonymous »

Я искал вопросы для собеседования по Java, и этот вопрос меня смутил. Я проверил Geek for Geeks, и он говорит, что они хранятся в Metaspace с метаинформацией и байт-кодами классов, в то время как Baeldung говорит, что они хранятся в куче с экземплярами классов. Я пробовал задавать вопросы различным LLM, но они также давали противоречивые ответы, поэтому я обратился к StackOverflow. Какой здесь правильный ответ?
Ссылки на веб-сайты:

https://www.geeksforgeeks.org/java/unde ... s-in-java/
https://www.baeldung.com/jvm-static-storage
Существует ли официальная JVM спецификация или надежный источник, который точно ответит на этот вопрос? Сейчас я использую Java21

Вернуться в «JAVA»