JAVA中数组的内存(栈和堆)
来源:互联网 发布:java redis isinmulti 编辑:程序博客网 时间:2024/06/03 20:01
JAVA对内存空间的划分
五部分:栈 堆 方法区 本地方法区 寄存器
今天主要谈栈和堆
栈内存:存储的都是局部变量。
只要是在方法中定义的变量都是局部变量,一旦变量的生命周期结束,该变量就被释放。
(压栈弹栈 balabalabala)
堆内存:存储的都是对象,每一个对象都有一个首地址值。堆内存的变量都有默认初始化值。
(不同类型不一样//int–0 double–0.0 boolean–false char –’\u0000’ string–null)
当对象不再使用时,会被JAVA垃圾回收机制处理。
对于: int[] arr = new int[3]; //灵魂画师粗线
另一个例子:
arr成了垃圾
0 0
- JAVA中数组的内存(栈和堆)
- Java 数组 内存(栈和堆)
- Java中堆内存和栈内存的区别
- java中堆内存和栈内存的区别
- Java 中栈内存和堆内存的区别
- java中栈内存和堆内存的简单理解
- Java中堆内存和栈内存的区别
- java中堆内存和栈内存的区别
- java中栈内存和堆内存的区别
- Java中堆内存和栈内存的区别
- Java中堆内存和栈内存的区别
- java中堆内存和栈内存的区别
- Java中堆内存和栈内存的区别
- Java中jvm的堆内存和栈内存
- java中堆内存和栈内存的区别
- JAVA中堆内存和栈内存的讲解
- Java中堆内存和栈内存
- Java中堆内存和栈内存
- 对称矩阵的判定 (sdut oj)
- hihocoder 1372 平方求和
- #“Machine Learning”(Andrew Ng)#Week 3_2:Logistic Regression Model
- CSS3实现动态多级菜单效果
- JSON解析和GSON解析
- JAVA中数组的内存(栈和堆)
- codevs 天梯 单词接龙 DFS
- Bmob查询获取内部类的数据
- C语言实验——求一个3*3矩阵对角线元素之和 (sdut oj)
- 【b503】篝火晚会
- codevs天梯四色问题
- 线性表之顺序表基本操作
- 树莓派上搭建语音识别服务出现error code:10407
- 星乐视频