Stack (стек)
Память в RAM, хранит локальные переменные.
Heap(куча)
Хранит обьекты и поля экземпляра.
Память в RAM, хранит локальные переменные.
Heap(куча)
Хранит обьекты и поля экземпляра.
Область видимости переменных
- Статические переменные живут дольше всего. Инициализируются при загрузке класса. И остаются до тех пор пока класс загружен в JVM.
- Переменные экземпляра живут до тех пока живет обьект.
- Локальные переменные живут до тех пор пока выполняется метод (находится в стеке памяти).
- Блочные переменные (самые короткоживучие) живут только пока выполняется блок.
Комментариев нет:
Отправить комментарий