Sobes.tech
Junior — Middle

Hol helyezkedik el a memória melyik részén az a változó, amely egy másik objektumra mutató hivatkozást tartalmaz?

sobes.tech MI

Válasz az MI-től

В Java переменная, которая содержит ссылку на объект, располагается в стеке (stack) памяти, если это локальная переменная метода. Сам объект, на который ссылается эта переменная, хранится в куче (heap).

То есть:

  • Ссылка — это адрес объекта, и она хранится в стеке (для локальных переменных) или в области данных класса (для полей).
  • Объект — это набор данных и методов, который размещается в куче.

Пример:

public void example() {
    MyObject obj = new MyObject(); // obj — ссылка в стеке, объект — в куче
}