文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>CLR via C# 读书笔记 6-1 AppDomain(应用程序域)

CLR via C# 读书笔记 6-1 AppDomain(应用程序域)

时间:2011-01-06  来源:听说读写

AppDomain提供了隔离的功能

  1)一个应用程序域不能直接访问其他应用程序域中的对象

  2)应用程序域可以被卸载, 你无法卸载一个已经加载的程序域,不过你可以选择卸载一个应用程序域

  3)应用程序域可以拥有独立的权限

  4)应用程序域可以拥有独立的配置(app.config 什么的....)

 

一般来说,如果两个应用程序域加载了同样的dll(例如System.dll) 那么这个被加载的dll需要2倍的内存并同时存在于这两个应用程序域.

有些Assembly是应用程序域中立的(例如MSCorLib.dll) ,这些dll在被多个应用程序域加载的时候 依然只有一份.(防止浪费内存)

 

PS:个人觉得 如果需要加载不信任的第三方dll(例如这个dll里面可能危险代码)  一般都会独立给他一个AppDomain和更小的权限

相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载