java内存模型中堆和栈的区别 ①管理方式:栈自动释放,堆需要GC ②空间大小:栈比堆小 ③碎片相关:栈产生的碎片远小于堆 ④分配方式:栈支持静态和动态分配,堆只支持动态分配 ⑤效率:栈的效率比堆高 联系:栈保存了指向堆(对象,数组)的地址引用