之前对栈(stack)和堆(heap)的认识很模糊,今天看了一篇关于堆栈的文章<译文---C#堆VS栈>后,仿佛有种拨开云雾见青天的感觉,当然只是一些浅显的理论的认识,这里做一些简单的记录,方便自己记忆理解,同时也可以供大家参考! 1.栈(stack)和堆(heap)的事例理解 在内存中,栈(stack)和堆(heap)可以理解为两个存储容器. 栈是一个先进后出顺序排列的容器,比如一垛蒸笼包(如图1-1),最后一笼是最后放上去的,只有把最后一笼吃完或拿出来,才能继续吃下面的,依次执行. 堆也是…