摘要:
C#運行時的相互關系本博客主要講述運行時類型、對象、線程棧和托管堆之間的相互關系,靜態方法、實例方法和虛方法的區別,以及內存的分配和回收。線程棧:在一個進程中可能包含多個線程,一個線程在創建的時候,會分配到一個大小1MB大小的棧,棧用于存儲方法的實參、形參以及方法內部的局部變量,棧是從高位內存地址向地位地址構建的,由于棧有先進后出的特點,所以先定義的變量后被回收。下面來看一個簡單的例子,讓你更了解線程棧由于線程棧是從高位開始分配內存,先分配的我就畫在上面了,在調用F1();方法時,分配內存的順序是:name->n->F2的返回地址->Age->name;回收內存的順序當 閱讀全文
posted @ 2011-12-26 22:08
古文觀芷
閱讀(3488)
評論(7)
推薦(4)
浙公網安備 33010602011771號