1.對象的生存周期
對象在內存中不斷的"生生死死",具有生命周期
2.對象在內存中的狀態
正在引用:程序正在使用的對象
游離狀態:沒有引用的對象,已經使用完畢但依然占據空間
3.垃圾回收機制(GC)
.NET虛擬機特有機制,自動運行
GC的使用大大減輕了程序員釋放對象的操作,且程序運行穩定
4.關於析構函數
C++中析構函數的使用,當使用delete關鍵字刪除對象時,析構函數會自動
調用
1 ~類名() 2 { 3 }
托管運行環境下對象的銷毀由虛擬機負責,析構函數沒多大用途。析構函數釋放非托管代碼