Java中堆和栈的区别

栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不一样,Java自动管理栈和堆,程序员不能直接地设置栈或堆。 Java的堆是一个运行时数据区,类的对象从中分配空间。这些对象经过new、newarray、anewarray和multianewarray等指令创建,它们不须要程序代码来显式的释放。堆是 由垃圾回收来负责的,堆的优点是能够动态地分配内存大小,生存期也没必
相关文章
相关标签/搜索