框架如上图,主要了解:
Java自动管理栈和堆,程序员不能直接地设置栈或堆。
栈区:
1.先进后出
2.存储基本类型变量,对象的引用,数组的引用
3.栈内存的数据在其作用域内有效,使用结束后自动释放
4.数据共享
5.存取速度快
堆区:
1.每个变量都有默认值
2.new的对象都在堆区中
3.使用结束后,对象成为了垃圾对象,垃圾回收器空闲时回收
方法区:
1.代码区
存储整片代码
2.静态区
存储静态的变量或者方法
3.常量区
存放常量
框架如上图,主要了解:
Java自动管理栈和堆,程序员不能直接地设置栈或堆。
栈区:
1.先进后出
2.存储基本类型变量,对象的引用,数组的引用
3.栈内存的数据在其作用域内有效,使用结束后自动释放
4.数据共享
5.存取速度快
堆区:
1.每个变量都有默认值
2.new的对象都在堆区中
3.使用结束后,对象成为了垃圾对象,垃圾回收器空闲时回收
方法区:
1.代码区
存储整片代码
2.静态区
存储静态的变量或者方法
3.常量区
存放常量