2012-08-31 23 views
5

各アプリケーションドメインが特定のパーティションにアクセスできるようにワイドパーティション化された単一のGCヒーププロセスはありますか?または、各アプリケーションドメインに別々のGCヒープがありますか?私は、HFヒープ、LFヒープ、スタブヒープ、ハンドルテーブルなどの他のヒープについては確信しています...これらのヒープはすべてアプリケーションドメインごとに個別に割り当てられますか? GCヒープも別々に割り当てられますか?AppDomainsとGCヒープ

これは、オブジェクトが直列化可能でないか、MarshalByRefとして実装されていない限り、AppDomains間でオブジェクトを渡すことはできないため、おそらく真実かもしれません。私は、各オブジェクトに関連付けられているAppDomainIDと呼ばれるものがあり、オブジェクトヘッダー(同期ブロック)にAppDomainIDに関する情報が格納されていると考えていましたか?

答えて

1

プロセスのヒープがあり、アプリケーションドメインがこのヒープを共有しています。

アプリケーションドメインは、処理中の分離単位として機能する軽量プロセスを維持します。

関連する問題