黑马程序员技术交流社区

标题: heap和stack有什么区别? [打印本页]

作者: 疯狂程序    时间: 2013-3-23 17:34
标题: heap和stack有什么区别?
heap和stack有什么区别?
作者: 魏福伟    时间: 2013-3-23 17:49
这个已经有人问过了http://bbs.itheima.com/thread-42480-1-1.html
作者: freeboyhrk    时间: 2013-3-23 17:52
heap是堆内存,用于存放new出来的实例对象。
stack是栈内存,在函数中定义的一些基本类型的变量和对象的引用变量都在函数的栈内存中分配。当在一段代码块定义一个变量时,Java就在栈中为这个变量分配内存空间,当超过变量的作用域后,Java会自动释放掉为该变量所分配的内存空间,该内存空间可以立即被另作他用。




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