黑马程序员技术交流社区

标题: 栈,堆----java中的内存分配 [打印本页]

作者: doglovely    时间: 2016-3-13 13:30
标题: 栈,堆----java中的内存分配
每个对象都有一个地址值。
java程序为了提高程序的效率,就对数据进行了不同空间的分配。
5个内存空间:

栈:存放的是局部变量
堆:存放的是所有new出来的东西
方法区:和系统有关
寄存器:cpu使用
局部变量:在方法中或者在方法声明上的。

堆内存的特点:
a:每一个new出来的东西都有地址值。
b:每一个变量都有默认值。
c:使用完毕就变成垃圾,大事并没有立即回收。会在垃圾回收期空闲的时候回收
栈内存用完就释放。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2