线程堆栈:简称栈 Stack托管堆: 简称堆 Heap栈与堆的区别栈通常保存着代码执行的步骤,如在代码段1中 AddFive()方法,int pValue变量,int result变量等等。而堆上存放的则多前歼是对象,数据等。可以把栈想象成一个接着一个叠放在一起的盒子。当使用的时候,每次从最顶知数部取走一个盒子。栈也是如此,当一个方法(或类型)被调用完成的时候,就从栈顶取走,接着下一个。堆则不然,像是一个仓库,储存着使用的各种对象等信息,跟栈不同的是他们被调用完毕不会立即被清理掉。栈内存无需管理,也不受GC管理。当栈顶元素使用完毕,立马释放。而堆搭悔首则需要GC(Garbage collection:垃圾收集器)清理。