C# 堆和栈的区别?

解释一、栈是编译期间就分配好的内存空间,所以你的代码中必须就栈的大小有明确的定义;堆是程序运行期间动态分配的内存空间,你能够根据程序的运行状况肯定要分配的堆内存的大小框架   解释二、性能 存放在栈中时要管存储顺序,保持着先进后出的原则,他是一片连续的内存域,有系统自动分配和维护。优化 而堆是无序的,他是一片不连续的内存域,有用户本身来控制和释放,若是用户本身不释放的话,当内存达到必定的特定值时,
相关文章
相关标签/搜索