什么是栈?
栈是一个内存数组,是一个后进先出的的数据结构
栈的特征:
1.数据只能从顶部插入或者删除
2.把数据放到栈顶成为入栈
3.从栈顶删除数据成为出栈
什么是堆?
堆是一块内存区域,在堆里可以分配大块的内存用于存储某类型的数据。堆里的内存可以任意顺序存入或者移除
、
GC(垃圾回收机制)
虽然程序可以再堆中保存数据,但并不能显示的删除他们。CLR的自动GC在判断出程序的代码将不会在访问堆中某数据项时,自动清除无主的堆对象。
栈是一个内存数组,是一个后进先出的的数据结构
1.数据只能从顶部插入或者删除
2.把数据放到栈顶成为入栈
3.从栈顶删除数据成为出栈
堆是一块内存区域,在堆里可以分配大块的内存用于存储某类型的数据。堆里的内存可以任意顺序存入或者移除
虽然程序可以再堆中保存数据,但并不能显示的删除他们。CLR的自动GC在判断出程序的代码将不会在访问堆中某数据项时,自动清除无主的堆对象。