DotNet中的內(nèi)存分配.ppt_第1頁
DotNet中的內(nèi)存分配.ppt_第2頁
DotNet中的內(nèi)存分配.ppt_第3頁
DotNet中的內(nèi)存分配.ppt_第4頁
DotNet中的內(nèi)存分配.ppt_第5頁
已閱讀5頁,還剩47頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

Net中的內(nèi)存分配 廣州微軟技術(shù)中心2020年2月8日 01 02 03 程序運(yùn)行與內(nèi)存 數(shù)據(jù)類型轉(zhuǎn)換 數(shù)組和集合 程序運(yùn)行與內(nèi)存 數(shù)據(jù)的三要素 二進(jìn)制值的解析方式 代碼中二進(jìn)制值的指向 數(shù)據(jù)的二進(jìn)制值 強(qiáng)數(shù)據(jù)類型的編程語言 關(guān)系不變 程序運(yùn)行與內(nèi)存劃分 當(dāng)前執(zhí)行代碼地址 值類型與引用類型 標(biāo)識符的指向就是數(shù)據(jù)的數(shù)值 標(biāo)識符的指向是數(shù)據(jù)的堆中地址 值類型示例 classDemo publicstaticvoidMain System Int32i 10 i System Int32j i j i j 值類型示例 當(dāng)前執(zhí)行代碼地址 代碼段 棧段 堆段 值類型示例 當(dāng)前執(zhí)行代碼地址 0 代碼段 棧段 堆段 值類型示例 當(dāng)前執(zhí)行代碼地址 1 代碼段 棧段 堆段 值類型示例 當(dāng)前執(zhí)行代碼地址 1 代碼段 棧段 堆段 值類型示例 當(dāng)前執(zhí)行代碼地址 2 代碼段 棧段 堆段 值類型示例 當(dāng)前執(zhí)行代碼地址 3 代碼段 棧段 堆段 值類型示例 當(dāng)前執(zhí)行代碼地址 4 代碼段 棧段 堆段 值類型示例 當(dāng)前執(zhí)行代碼地址 5 代碼段 棧段 堆段 引用類型示例 classMyClass publicintdata 10 classDemo publicstaticvoidMain System Int32i 10 System Int32j i MyClassmc1 newMyClass mc1 data 20 MyClassmc2 mc1 mc2 data 30 引用類型示例 當(dāng)前執(zhí)行代碼地址 0 代碼段 棧段 堆段 引用類型示例 當(dāng)前執(zhí)行代碼地址 1 代碼段 棧段 堆段 引用類型示例 當(dāng)前執(zhí)行代碼地址 2 代碼段 棧段 堆段 引用類型示例 當(dāng)前執(zhí)行代碼地址 3 代碼段 棧段 堆段 引用類型示例 當(dāng)前執(zhí)行代碼地址 4 代碼段 棧段 堆段 引用類型示例 當(dāng)前執(zhí)行代碼地址 5 代碼段 棧段 堆段 引用類型示例 當(dāng)前執(zhí)行代碼地址 6 代碼段 棧段 堆段 引用類型示例 當(dāng)前執(zhí)行代碼地址 7 代碼段 棧段 堆段 靜態(tài)成員示例 classMyClass publicintdata 10 publicstaticintsData 50 classDemo publicstaticMyClasssMc null publicstaticvoidMain MyClassmc1 newMyClass mc1 data 20 sMc mc1 MyClassmc2 sMc mc2 data MyClass sData 靜態(tài)成員示例 當(dāng)前執(zhí)行代碼地址 0 代碼段 棧段 堆段 靜態(tài)成員示例 當(dāng)前執(zhí)行代碼地址 1 代碼段 棧段 堆段 靜態(tài)成員示例 當(dāng)前執(zhí)行代碼地址 2 代碼段 棧段 堆段 靜態(tài)成員示例 當(dāng)前執(zhí)行代碼地址 3 代碼段 棧段 堆段 靜態(tài)成員示例 當(dāng)前執(zhí)行代碼地址 4 代碼段 棧段 堆段 靜態(tài)成員示例 當(dāng)前執(zhí)行代碼地址 5 代碼段 棧段 堆段 靜態(tài)成員示例 當(dāng)前執(zhí)行代碼地址 6 代碼段 棧段 堆段 程序運(yùn)行與內(nèi)存小結(jié) 代碼示例 int變量賦值示例class變量賦值示例struct變量賦值示例復(fù)合類型變量賦值示例靜態(tài)字段成員示例 數(shù)據(jù)類型轉(zhuǎn)換 數(shù)據(jù)的三要素 二進(jìn)制值的解析方式 代碼中二進(jìn)制值的指向 數(shù)據(jù)的二進(jìn)制值 強(qiáng)數(shù)據(jù)類型的編程語言 關(guān)系不變 數(shù)據(jù)類型轉(zhuǎn)換 TypeAy TypeBX x TypeB y 數(shù)組和集合 數(shù)組示例 classDemo publicstaticvoidMain int arr arr newint 2 arr 0 10 inti arr 1 數(shù)組示例 當(dāng)前執(zhí)行代碼地址 0 代碼段 棧段 堆段 數(shù)組示例 當(dāng)前執(zhí)行代碼地址 1 代碼段 棧段 堆段 數(shù)組示例 當(dāng)前執(zhí)行代碼地址 2 代碼段 棧段 堆段 數(shù)組示例 當(dāng)前執(zhí)行代碼地址 3 代碼段 棧段 堆段 數(shù)組示例 當(dāng)前執(zhí)行代碼地址 4 代碼段 棧段 堆段 數(shù)組示例 當(dāng)前執(zhí)行代碼地址 5 代碼段 棧段 堆段 交錯(cuò)數(shù)組示例 classDemo publicstaticvoidMain int arr arr newint 2 arr 0 newint 1 inti arr 1 0 交錯(cuò)數(shù)組示例 當(dāng)前執(zhí)行代碼地址 0 代碼段 棧段 堆段 交錯(cuò)數(shù)組示例 當(dāng)前執(zhí)行代碼地址 1 代碼段 棧段 堆段 交錯(cuò)數(shù)組示例 當(dāng)前執(zhí)行

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論