說到應(yīng)用程序域就要從CLR(Common Language RunTime)公共語言運行時說起。
在CLR上運行的代碼叫做托管代碼,托管代碼有一個重要的機(jī)制叫做類型安全,
該機(jī)制檢測代碼是否會訪問無效的內(nèi)存地址,
檢測代碼是否嘗試執(zhí)行 導(dǎo)致進(jìn)程無法正常進(jìn)行的操作,該進(jìn)程指的是CLR所在進(jìn)程。
CLR就是通過應(yīng)用程序域來隔離應(yīng)用程序的,
隔離的好處就是 不同的應(yīng)用程序域不會相互影響,即使進(jìn)程中的某個應(yīng)用程序域失敗,
其他應(yīng)用程序域也不會受影響,并且應(yīng)用程序域消耗cpu資源很少。
這就是應(yīng)用程序域的作用。
新聞熱點
疑難解答