`

堆 和 栈 的区别

 
阅读更多

 

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

相关推荐

Global site tag (gtag.js) - Google Analytics