C# 中 dispose() 和 finalize() 之間的區別
在這篇文章中,我們將瞭解 C# 中的“dispose”和“finalize”這兩個方法的差異。
Dispose
此方法定義在 IDisposable 介面中。
須由使用者呼叫。
每當呼叫此方法時,它都有助於釋放未託管的資源。
只要有 close() 方法存在,就可以實現此方法。
它被宣告為公共方法。
它很快,並且可以立即釋放物件。
因為它立即執行,所以不會影響效能。
Finalize
它是在 java.lang.object 類中定義的方法。
它由垃圾回收器呼叫。
在物件被銷燬之前,它有助於釋放未託管的資源。
它被實現以管理未託管的資源。
它被宣告為私有方法。
與“dispose”方法相比,它較慢。
因為它較慢,所以會影響網站或應用程式的效能。
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP