首頁  >  文章  >  後端開發  >  C# 記憶體管理

C# 記憶體管理

黄舟
黄舟原創
2017-02-15 11:52:281556瀏覽

Windows使用一個系統:虛擬尋址系統,該系統把程式可用的記憶體位址映射到硬體記憶體中的實際位址上,這些任務完全由Windows在後台管理。其實際結果是」位元處理器上的每個進程都可以使用4GB的記憶體ˉ—無論電腦上實際有多少硬碟空間(在64位元處理器上,這個數字會更大。這個4GB的記憶體實際上包含了程式的所有部分,包括可執行程式碼、載入的所有DLL,以及程式運行時使用的所有變數的內容。每個儲存單元都是從0開始往上排序的。和Java,編譯器負責把人們可以理解的變數名稱轉換為處理器可以理解的記憶體位址。資料型別。的位址。就會隨之調整,以始終指向下一個空閒儲存單元。是地址799999。


注意,與棧不同,堆上的內存是向上分配的,所以空閒空間在已用空間的上面。


整理自:C#進階程式設計#of

www.php .cn)!
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn