栈 连续内存区域,windows下大小为2M;速度快,无法控制,先进后出。用于存函数参数值,局部变量。存储空间较小,不能存放大量数据。 堆 不连续,系统用链表存储空闲内存地址,受虚拟内存限制大小;速度慢,先进先出。程序员申请的空间。空间大,能存放大量数据。