當(dāng)前位置:
首頁(yè) >
托管与非托管总结
發(fā)布時(shí)間:2025/7/14
36
豆豆
托管代碼 (managed code)
由公共語(yǔ)言運(yùn)行庫(kù)環(huán)境(而不是直接由操作系統(tǒng))執(zhí)行的代碼。托管代碼應(yīng)用程序可以獲得公共語(yǔ)言運(yùn)行庫(kù)服務(wù),例如自動(dòng)垃圾回收、運(yùn)行庫(kù)類型檢查和安全支持等。這些服務(wù)幫助提供獨(dú)立于平臺(tái)和語(yǔ)言的、統(tǒng)一的托管代碼應(yīng)用程序行為。
??? 在托管執(zhí)行環(huán)境中使用托管代碼及其編譯,可以避免許多典型的導(dǎo)致安全黑洞和不穩(wěn)定程序的編程錯(cuò)誤。同樣,許多不可靠的設(shè)計(jì)也自動(dòng)的被增強(qiáng)了安全性,例如 類型安全檢查,內(nèi)存管理和釋放無(wú)效對(duì)象。程序員可以花更多的精力關(guān)注程序的應(yīng)用邏輯設(shè)計(jì)并可以減少代碼的編寫(xiě)量。這就意味著更短的開(kāi)發(fā)時(shí)間和更健壯的程序。
非托管代碼 (unmanaged code)
在公共語(yǔ)言運(yùn)行庫(kù)環(huán)境的外部,由操作系統(tǒng)直接執(zhí)行的代碼。非托管代碼必須提供自己的垃圾回收、類型檢查、安全支持等服務(wù);它與托管代碼不同,后者從公共語(yǔ)言運(yùn)行庫(kù)中獲得這些服務(wù)。
轉(zhuǎn)載于:https://www.cnblogs.com/Joetao/articles/3017682.html
《新程序員》:云原生和全面數(shù)字化實(shí)踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀總結(jié)
- 上一篇: Ajax技术应用方面
- 下一篇: java增强型for循环(三种遍历集合方