黑马程序员技术交流社区
标题:
Java中栈内存和堆内存的区别?求答案
[打印本页]
作者:
cxl1694095035
时间:
2016-5-12 08:39
标题:
Java中栈内存和堆内存的区别?求答案
Java中栈内存和堆内存的区别?求答案
作者:
glacial
时间:
2016-5-12 09:24
堆用于存放你创建好的对象。栈个人理解就是执行你程序每一行代码的地方
作者:
小红花
时间:
2016-5-12 10:26
楼上正解。。
作者:
gx1364
时间:
2016-5-12 10:45
堆:队列:先进先出FIFO
栈:先进后出:FILO
作者:
!南柯一梦!
时间:
2016-5-12 17:13
堆存放变量,栈存放引用变量
作者:
nannanziyu
时间:
2016-5-12 20:19
说的可以。。。。
作者:
itlf
时间:
2016-5-12 20:25
栈内存存放局部变量,堆内存 存放new出来的东西
作者:
ajj1314
时间:
2016-5-12 20:32
栈是由编译器自动分配释放的,可以存放方法,值等;堆是由程序员去分配释放,创建对象等
作者:
Belive丶Me
时间:
2016-5-12 20:54
itlf 发表于 2016-5-12 20:25
栈内存存放局部变量,堆内存 存放new出来的东西
楼上正解
作者:
itlf
时间:
2016-5-12 20:55
Belive丶Me 发表于 2016-5-12 20:54
楼上正解
又是你,这么巧
作者:
再见卡卡罗特
时间:
2016-5-12 21:01
看一看。。。。。。。。。
作者:
ypenghui
时间:
2016-5-12 21:09
学习学习……………………………………………………
作者:
安东诺夫
时间:
2016-5-12 23:49
方法进栈运行,对象放在堆里
作者:
13120298870
时间:
2016-5-12 23:53
new 出来的,都放到堆中了
作者:
dujia121508394
时间:
2016-5-13 00:27
栈中存放的是地址值,堆中存放的是实际值
作者:
z736886202
时间:
2016-5-13 01:07
好吧 分析的可以啊
作者:
mischen
时间:
2016-5-13 08:31
我记得是这样的,不知道对不哈。如果定义的是全局变量,他就是放在堆内存中;如果定义的是局部变量,他就是放在栈内存中,希望对你有帮助
作者:
Buer
时间:
2016-7-20 23:36
栈内存存放方法等类似地址值的常量变量。堆内存存放new出来的对象,
作者:
Buer
时间:
2016-7-20 23:38
,成员变量
作者:
觅离
时间:
2016-7-21 18:46
栈是内存的一块区域,堆是另一片区域,进栈的是方法,运行结束后会弹栈,而堆是new出来的东西,随着对象的创建而存在,随着对象的消失而消失,而栈里的方法运算完就消失了
作者:
frozentears
时间:
2016-7-21 19:13
栈内存放局部变量,堆内存里放创建的对象
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2