是否存在单个 GC 堆进程宽分区,使得每个应用程序域都可以访问特定分区?或者每个应用程序域都有单独的GC堆?我确定其他堆,例如 HF 堆、LF 堆、存根堆、句柄表等等...,所有这些堆都是为每个应用程序域单独分配的吗? GC堆也单独分配吗?
这可能是正确的,因为对象不能在 AppDomain 之间传递,除非对象可序列化或实现为 MarshalByRef。我在想是否有一个名为 AppDomainID 的东西与每个对象关联,并且对象标头(同步块)存储有关 AppDomainID 的信息?
您有一个进程的堆,并且应用程序域共享该堆。
应用程序域是轻量级进程,充当进程中的隔离单元。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)