单例是通过不同的应用程序共享的吗?

Wod*_*dzu 5 c# singleton

我想知道:如果我创建一个带有私有构造函数的单例类和一个静态方法,它将返回此类的实例并将其置于汇编中,如果我从两个不同的应用程序访问此实例会发生什么?

应用程序是否始终共享单例的相同实例?

如果这两个应用程序都从内存中卸载,那么实例也将被释放?

谢谢.

And*_*ber 9

两个不同的应用程序不会共享该对象,没有.它们当然会共享对象的完全相同的代码,因为它们正在加载相同的程序集,但它们每个都有自己的单个副本,在它们自己的地址空间中.

实际上 - 即使是同一个应用程序,运行两次,也不会在它们之间共享实际的Singleton实例.