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

①管理方式:栈自动释放,堆需要GC

②空间大小:栈比堆小

③碎片相关:栈产生的碎片远小于堆

④分配方式:栈支持静态和动态分配,堆只支持动态分配

⑤效率:栈的效率比堆高

联系:栈保存了指向堆(对象,数组)的地址引用

posted @ 2021-07-08 18:09  DC红茶  阅读(85)  评论(0编辑  收藏  举报