CLR运行了多少个实例?

Kis*_*mar 9 .net-3.5

有一个简单的Hello World控制台应用程序.我们编译它并得到一个程序集(EXE).EXE被复制到5个不同的文件夹中,并从每个位置运行.当5个复制的实例同时运行时,CLR运行了多少个实例?"

Pra*_*ana 6

每个物理进程都有自己的CLR副本,因为每个进程都是单独托管的.因此,如果您创建3个.NET应用程序实例,则将运行3个CLR副本.每个进程至少有一个AppDomain.哪里有点棘手的是域中性程序集.与某些系统程序集一样,域中立程序集实际上是在AppDomains之间共享的.这减少了CLR的占地面积.

检查原始答案:http://social.msdn.microsoft.com/Forums/en-US/clr/thread/238c5f43-1d12-4c80-a987-0b8fdfd6d7e4