是否有单个 GC Heap 进程以每个应用程序域都可以访问特定分区的方式进行广泛分区?还是每个应用程序域都有单独的 GC 堆?我确定其他堆,例如 HF 堆、LF 堆、存根堆、句柄表等等......,所有这些堆都是为每个应用程序域单独分配的吗?GC Heap 是否也被单独分配?
这可能是真的,因为对象不能在 AppDomain 之间传递,除非对象是可序列化的或实现为 MarshalByRef。我在想是否存在与每个对象相关联的名为 AppDomainID 的东西,并且对象标头(同步块)存储有关 AppDomainID 的信息?