java 内存模型中堆和栈的区别和联系

1.联系:引用对象、数组时,栈里定义变量保存堆中目标的首地址 2.区别: 2.1管理方式:栈自动释放(编译器自动执行的操作),堆需要GC 2.2空间大小:栈比堆小 2.3碎片相关:栈产生的碎片远小于堆 2.4分配方式:栈支持静态和动态分配,而堆仅支持动态分配 2.5效率:栈的效率比堆高 --------------------------------------------- 从上图中的当Hell
相关文章
相关标签/搜索