C# 堆和棧的區別?

解釋一、棧是編譯期間就分配好的內存空間,所以你的代碼中必須就棧的大小有明確的定義;堆是程序運行期間動態分配的內存空間,你能夠根據程序的運行狀況肯定要分配的堆內存的大小框架   解釋二、性能 存放在棧中時要管存儲順序,保持着先進後出的原則,他是一片連續的內存域,有系統自動分配和維護。優化 而堆是無序的,他是一片不連續的內存域,有用戶本身來控制和釋放,若是用戶本身不釋放的話,當內存達到必定的特定值時,
相關文章
相關標籤/搜索