读书人

堆 跟 栈 的区别

发布时间: 2012-09-05 15:19:34 作者: rapoo

堆 和 栈 的区别

?

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

读书人网 >编程

热点推荐