Java Где находятся локальные переменные, ссылки на объекты, переменные экземпляра

В настоящее время я изучаю концепции памяти java, стека и кучи, я знаю, что локальные переменные и вызовы методов находятся в месте, называемом стеком. а объекты жили внутри кучи. но что, если эта локальная переменная содержит объект? или имеет ссылку на объект?

public void Something(){
        Duck d = new Duck(24);
}

Он все еще находится внутри стека? а где живут переменные экземпляра? пожалуйста, сделайте это максимально простым. Спасибо.

5
задан KyelJmD 21 December 2011 в 10:10
поделиться