关于进程线程应用程序域(AppDomain)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于进程线程应用程序域(AppDomain)相关的知识,希望对你有一定的参考价值。

什么是进程?什么是线程?什么是应用程序集?及三者之间的关系(以下做一些简单的概念性的理解)

三者共同的基础对象!!!——应用程序

1、进程是操作系统用于隔离众多正在运行的应用程序的机制,进程的缺点是降低了性能。

2、线程是进程中一个实体,同一进程中的多个线程间可以并发执行。由于线程间存在相互制约,致使线程在运行中呈现出间断性。线程也有就绪、阻塞、运行三种基本状态。

3、应用程序域可以理解为一种轻量级的进程。起到安全作用,占用资源小。它本质上是一种隔离,用于隔离应用程序的虚拟边界。

4、单线程和多线程?

单线程是程序中一个单一控制流程。单个程序中同时运行多个线程完成不同工作称为多线程。

5、应用程序域和线程之间的关系?

应用程序域和线程间不存在一一对应的关系。单个域中可以执行不止一个线程,而且特定线程也并不局限在单个域内。也就是说线程可以跨越域边界,不为某个域创建新线程。

 

以上是关于关于进程线程应用程序域(AppDomain)的主要内容,如果未能解决你的问题,请参考以下文章

进程应用程序域线程的相互关系

多个 .NET AppDomain 的代码示例

插件式框架探索系列应用程序域(AppDomain)

System.AppDomain类详解

C#里的应用程序域AppDomain

C# AppDomain 类