質問

現在、静的に設定されたメソッドを公開するWebサービス(WCF)があります。

厳密にメモリ/ GCの観点から、CLRとGCが静的オブジェクトと非静的オブジェクトを処理する方法の違いは何ですか?

役に立ちましたか?

解決

静的データは、含まれているAppDomainがシャットダウンされるまでガベージコレクションされません。通常、これは、何らかの特別なAppDomain管理を行っていない限り、アプリがシャットダウンされるまでメモリが割り当てられたままになることを意味します。非静的オブジェクトは、ガベージコレクター、通常のルール-参照がなくなり、GCが実行されるたびに収集されます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top