Где именно находятся статические переменные в 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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