黑马程序员技术交流社区
标题: java内存的一点事 [打印本页]
作者: xicheng26 时间: 2015-5-8 23:05
标题: java内存的一点事
栈内存与堆内存
栈内存:
就是我们平时的变量赋值,数据用完后会自动释放(默认初始化).
例如:
int a = 5;
int b = a;
b = 8;
System.out.println(a);
这个例子只是在栈内存里变换.
堆内存:
就是数组后new int[3] 出来的实体; 当一个数组在堆内存里没有被使用的话,一段时间后java会启动垃圾回收机制,清除数组.
例如:
int[ ]x = newint[3];
x[1] = 89;
数组存放在栈里面的只是值的地址
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |