堆和栈的区别,为什么要堆和栈分离?

堆和栈有什么区别?为什么要有栈,不可以直接在堆上面分配内存吗?

Java中的堆和栈的区别

Java 中为什么分栈内存和堆内存

Java中的堆和栈的区别