黑马程序员技术交流社区
标题:
栈,堆----java中的内存分配
[打印本页]
作者:
doglovely
时间:
2016-3-13 13:30
标题:
栈,堆----java中的内存分配
每个对象都有一个地址值。
java程序为了提高程序的效率,就对数据进行了不同空间的分配。
5个内存空间:
栈:存放的是局部变量
堆:存放的是所有new出来的东西
方法区:和系统有关
寄存器:cpu使用
局部变量:在方法中或者在方法声明上的。
堆内存的特点:
a:每一个new出来的东西都有地址值。
b:每一个变量都有默认值。
c:使用完毕就变成垃圾,大事并没有立即回收。会在垃圾回收期空闲的时候回收
栈内存用完就释放。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2