关于java堆栈的理解

个人理解:
java是采用堆栈来实现内存的划分的;
栈: 存放的是局部变量(在方法中声明的变量),基本数据类型(不是成员变量),类的引用;
堆:存放new出来的东西,包括new出来的字符串类型。
方法区:可以理解为放在堆中,存放的是类的所有信息(成员变量,方法,且方法始终只有“一份”);
常量池: 一般存放基本类型常量,字符串常量,就是用 static final 修饰的;

以上是个人理解,后期会加强代码底层分析,不断改进;

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