Servizio Web statico su non statico
-
05-07-2019 - |
Domanda
Attualmente ho un servizio web (WCF) che espone metodi impostati su statici.
Dal punto di vista strettamente memoria / GC, cosa c'è di diverso nel modo in cui CLR e GC gestiscono oggetti statici rispetto a oggetti non statici?
Soluzione
I dati statici non verranno raccolti in modo inutile fino alla chiusura di AppDomain contenente; generalmente questo significa che la memoria rimarrà allocata fino allo spegnimento dell'app, a meno che non si stia eseguendo una sorta di gestione AppDomain speciale. Gli oggetti non statici verranno raccolti dal Garbage Collector, secondo le normali regole - non più riferimenti e ogni volta che il GC viene eseguito.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow