Где объекты, переменные переменные, временные переменные хранятся в Java?
Объекты хранятся в куче.Всегда.
Поля / атрибуты объекта являются частями их соответствующих объектов.Я предполагаю, что вы имеете в виду «переменные переменные».
Локальные переменные и параметры метода хранятся в стеке.
Примечание: еслиполе, переменная, параметр имеет объект или массив, соответствующие значения будут представлены в «слоте» для поля объекта / локальной переменной / параметра ссылкой на объект.
Как на них ссылаются?
На объекты ссылаются ссылки на объекты.То, как эти ссылки на объекты представлены, является подробностью реализации, которая специфична для JVM и непрозрачна для прикладной программы.Однако в большинстве случаев это обычные 32-разрядные или 64-разрядные машинные (виртуальные) адреса.