1. 程式人生 > >Java記憶體堆、記憶體棧、常量池三者的關係

Java記憶體堆、記憶體棧、常量池三者的關係

  d1為物件引用,存在棧中,物件(new BirthDate())存在堆中,其中d,m,y為區域性變數儲存在棧中,且它們的型別為基礎型別,因此它們的資料也儲存在棧中。day,month,year為成員變數,它們儲存在堆中(new BirthDate()裡面)。當BirthDate構造方法執行完之後,d,m,y將從棧中消失。