黑马程序员技术交流社区
标题:
栈内存和堆内存问题;
[打印本页]
作者:
汪显晟
时间:
2013-9-21 13:47
标题:
栈内存和堆内存问题;
本帖最后由 留不下什么 于 2013-9-22 21:57 编辑
栈内存:数据使用完毕后,会自动释放;
凡是局部变量都在栈内存里边;
(局部变量):定义在方法中的变量;
定义在方法的参数上的变量;
定义在for循环里边的变量;
堆内存:new出来的东西都不在栈内存里边,而是在堆内存中;
new出来的实体:数组,对象;
堆内存的特性:1,堆内存中的每一个实体都有一个内存地址值;
2,堆内存中的实体是用于封装数据的,并且堆内存中是实体都有默认的初始化值,
数组的默认初始化值根据数组的类型而定;
int类型默认为0,double类型默认为0.0,float类型默认为0.0f,
boolean类型默认为false;
3,JVM会自动启动垃圾回收机制,将不再用的实例清除掉;
作者:
流浪的风
时间:
2013-9-21 21:56
你想问什么?
作者:
云水禅心
时间:
2013-9-21 22:07
你想要问什么呀?
作者:
杨增坤
时间:
2013-9-22 21:37
你是不是想问,你总结的那里有不足吗??
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2