什麼是應用程序域(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) –