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