什么是应用程序域(AppDomain),它与流程或线程有何不同?什么是.NET应用程序域?
8
A
回答
6
请参阅MSDN。
应用程序域提供了一种更安全,更通用的处理单元,公共语言运行库可以用来提供应用程序之间的隔离。您可以在单个进程中运行多个应用程序域,并使用独立进程中存在的相同级别的隔离级别,但不会产生跨进程调用或进程间切换的额外开销。在单个进程中运行多个应用程序的能力显着提高了服务器的可伸缩性。
AppDomain基本上是托管代码的独立执行环境。
+1
+1将其视为“轻量级进程”你通常会足够接近。 –
2
application domain是代码的“空间”部分可以运行。它可以用于几件事情,例如在加载不完全信任的程序集时创建沙箱。它不同于线程/进程,因为它包含正在执行的代码,而不是实际正在执行的代码。从广义上讲,您可以将任何应用程序视为应用程序域。
相关问题
- 1. 什么是应用程序域用于?
- 2. Facebook应用程序中的应用程序域名是什么?
- 3. 在画布应用程序,什么是应用程序域领域?
- 4. .net应用程序中的CLR标头是什么?
- 5. 什么是.NET 4.5 Windows Store应用程序等效于FrameworkPropertyMetadataOptions.AffectsRender?
- 6. 什么是结束.Net应用程序的正确方法?
- 7. .net中泛型应用程序的确切含义是什么?
- 8. 这是为什么.net UIAutomation应用程序泄漏/共享?
- 9. 什么是监视.NET应用程序的最佳方式?
- 10. 什么是.NET 4.5 Windows Store应用程序等价的AsyncOperationManager?
- 11. .net - 未能创建应用程序域
- 12. 什么是Facebook应用程序中的App域?
- 13. 什么是weblogic应用程序服务器的域名位置?
- 14. 什么是Django“应用程序”应该是什么意思?
- 15. 什么是应用程序和过程?
- 16. 什么是多线程应用程序?
- 17. 引用.net 2程序集时.Net 4应用程序中会发生什么?
- 18. 工作进程,应用程序池和应用程序域有什么区别?
- 19. 为什么MySql.NET驱动程序需要.NET 2.0应用程序的.NET 2.0
- 20. .NET应用程序在.NET程序集文件的什么位置查找?
- 21. .net web服务调用android应用程序的响应类型是什么?
- 22. .Net桌面应用程序和Web应用程序有什么技术区别?
- 23. 什么是Facebook应用程序ID?
- 24. 什么是com.sec.android.provider。*应用程序?
- 25. 什么是“应用程序框架”?
- 26. 什么是“关注”android应用程序?
- 27. 什么是独立应用程序?
- 28. 这是什么应用程序?
- 29. 什么是订阅应用程序?
- 30. 什么是“服务器应用程序”?
可能的重复[我不明白应用程序域](http://stackoverflow.com/questions/622516/i-dont-understand-application-domains) –