进程和应用程序域

进程:

进程可以保证操作系统上的每个应用程序都能正常地运行而不互相干扰。进程拥有自己的像内存和核心对象这样的资源,同时线程则执行加载到进程里的代码。

应用程序域:

进程的缺点:进程存在的问题在于创建和管理进程需要耗费大量的资源,同时在大量使用进程时它们的伸缩性也不是很好。例如:你如果正在使用IIS,同时将大量的站点配置为隔离运行,那么每个站点都会有其专用的进程,而这些进程会消耗许多的资源(如内存)。

为了弥补以上的缺陷,在.NET框架中使用了应用程序域。使用CLR的代码校验功能,在同一个进程中,可以包含多个应用程序域,而且它们又有象进程那样的隔离性,可以互不干扰地运行在同一个进程中。

原文地址:https://www.cnblogs.com/lgzslf/p/1619385.html