摘要:
C#的垃圾回收機制不是基于引用計數的,而是基于對象是否可到達。該機制的運作過程是:CLR 會建立一個對象圖,代表堆上可達的每一個對象,如果在一次垃圾回收過程中,某個對象在該對象圖上沒有root(即沒有任何其他對象依賴于它),則對象是不可達對象,會被標記為垃圾,從而會被終結,從內存中清除。 微軟的回收算法使用對象代,用于終結對象的輔助線程和專門承載大對象的托管堆進行優化以提高垃圾回收機制的效率。 閱讀全文
posted @ 2012-02-15 16:58
飄飄白云
閱讀(626)
評論(0)
推薦(0)
浙公網安備 33010602011771號