線程的本質就是線程棧
一個線程的開始和結束
main入棧,局部變量,中間方法進棧,調用結束出棧,直到完成main方法出棧,一個線程就此結束。
在棧內不管是任何結構,它的基本結構本質都是棧
和執行順序,局部變量,作用域,局部變量表相關的東西都在棧內
出了花括號算執行完畢(計數器控制怎麼算入棧怎麼算出棧)
等號號前邊是句柄信息,等號後邊是值信息
句柄信息在哪
- 並不是所有的句柄都在棧內
- 句柄信息凡是在方法內部聲明都是在棧區
- 在方法外聲明都是在堆區
- 靜態句柄信息 都是在方法區
句柄信息的值在哪?
- 對於八種基本信息來說句柄信息在哪,它的值就在哪裏(數組的數據存放在堆裏面)
- 對於引用類型,引用類型的值全在堆裏面