首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

堆 跟 栈 的区别

2012-09-05 
堆 和 栈 的区别?对于堆和栈的讨论可以延伸到class和struct的讨论,因为一般情况下,堆是用来存引用类型的,

堆 和 栈 的区别

?

对于堆和栈的讨论可以延伸到class和struct的讨论,因为一般情况下,堆是用来存引用类型的,栈用来存值类型的;但是栈的性能要比堆的性能好:因为栈的空间是自己维护的,用完就清理,而堆则需要GC来判断该对象是不是不再是用来才将其删除,然后再整理,这个过程是耗费性能的。

热点排行