關於java堆棧的理解

個人理解:
java是採用堆棧來實現內存的劃分的;
棧: 存放的是局部變量(在方法中聲明的變量),基本數據類型(不是成員變量),類的引用;
堆:存放new出來的東西,包括new出來的字符串類型。
方法區:可以理解爲放在堆中,存放的是類的所有信息(成員變量,方法,且方法始終只有“一份”);
常量池: 一般存放基本類型常量,字符串常量,就是用 static final 修飾的;

以上是個人理解,後期會加強代碼底層分析,不斷改進;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章