什么是.NET应用程序域?

什么是.NET应用程序域?,.net,appdomain,applicationdomain,.net,Appdomain,Applicationdomain,什么是应用程序域(AppDomain),它与进程或线程有何不同?请参阅 应用程序域提供了一个更安全、更通用的处理单元,公共语言运行库可以使用该单元在应用程序之间提供隔离。您可以在单个进程中运行多个应用程序域,其隔离级别与单独进程中的隔离级别相同,但不会产生跨进程调用或在进程之间切换的额外开销。在一个进程中运行多个应用程序的能力极大地提高了服务器的可伸缩性 AppDomain基本上是托管代码的独立执行环境。是代码段可以在其中运行的“空间”。它可以用于一些事情,例如在加载不完全信任的程序集时创建沙箱

什么是应用程序域(AppDomain),它与进程或线程有何不同?

请参阅

应用程序域提供了一个更安全、更通用的处理单元,公共语言运行库可以使用该单元在应用程序之间提供隔离。您可以在单个进程中运行多个应用程序域,其隔离级别与单独进程中的隔离级别相同,但不会产生跨进程调用或在进程之间切换的额外开销。在一个进程中运行多个应用程序的能力极大地提高了服务器的可伸缩性

AppDomain基本上是托管代码的独立执行环境。

是代码段可以在其中运行的“空间”。它可以用于一些事情,例如在加载不完全信任的程序集时创建沙箱。它不同于线程/进程,因为它包含正在执行的代码,而不是实际执行的代码。从广义上讲,您可以将任何应用程序视为一个应用程序域。

+1将其视为一个“轻量级过程”,您通常会非常接近。可能会重复