摘要: 栈内存(stack) 函数中定义的基本类型变量和引用变量都存在Stack中。 栈内存的数据大小和生命周期必须是确定的。 优点:存取速度快 在一个代码块中声名一个变量时,java就在栈中为这个变量分配内存空间,当变量超过作用域后,java会自动释放掉为该变量分配的内存空间。堆内存(heap) 堆内存中存放由new创建的对象和数组,数组和对象在没有引用变量指向它的时候,才变成垃圾,不能再被使用,但是仍然占着内存,在随后的一个不确定的时间被垃圾回收器释放掉。这个也是java比较占内存的主要原因。 在程序中使用栈内存中的引用变量来访问堆中的数组或者对象 阅读全文
posted @ 2014-04-01 14:43 _流年 阅读(152) 评论(0) 推荐(0) 编辑