有一个简单的Hello World控制台应用程序.我们编译它并得到一个程序集(EXE).EXE被复制到5个不同的文件夹中,并从每个位置运行.当5个复制的实例同时运行时,CLR运行了多少个实例?"
每个物理进程都有自己的CLR副本,因为每个进程都是单独托管的.因此,如果您创建3个.NET应用程序实例,则将运行3个CLR副本.每个进程至少有一个AppDomain.哪里有点棘手的是域中性程序集.与某些系统程序集一样,域中立程序集实际上是在AppDomains之间共享的.这减少了CLR的占地面积.
检查原始答案:http://social.msdn.microsoft.com/Forums/en-US/clr/thread/238c5f43-1d12-4c80-a987-0b8fdfd6d7e4
| 归档时间: |
|
| 查看次数: |
1251 次 |
| 最近记录: |