2
所以問題是,何時何地內存被分配給非靜態類中的靜態成員變量?這個變量也在堆中,它的調用也被垃圾處理集電極?內存分配靜態變量在非靜態類在.net
所以問題是,何時何地內存被分配給非靜態類中的靜態成員變量?這個變量也在堆中,它的調用也被垃圾處理集電極?內存分配靜態變量在非靜態類在.net
存儲位置是一個實現細節,但通常它應該在堆上。靜態變量被認爲是GC根,因此一旦AppDomain(大多數情況下,您的應用程序)關閉,它們就會被垃圾收集器解除分配。
如果您想了解更多關於垃圾收集,看看這篇文章:
http://www.simple-talk.com/dotnet/.net-framework/understanding-garbage-collection-in-.net/
它是如何相關的,如果這個類是靜態的還是不是? – CodesInChaos 2012-03-24 17:14:28