当前位置:   article > 正文

C#基础|了解对象在程序中的状态及垃圾回收机制

C#基础|了解对象在程序中的状态及垃圾回收机制

哈喽,你好啊,我是雷工!
本节了解对象的生命周期及对象状态和垃圾回收机制,以下为学习笔记。

1、对象的生命周期

对象在内存中不断地被引用,被释放,形成了类似生命周期的过程。

2、对象在内存中的状态

对象在内存中有两种状态:一是正在引用的状态,另一种是游离状态。
正在引用是指程序正在使用的对象;
游离状态是指没有引用的对象,已经使用完毕但依然占据内存空间的状态。

3、垃圾回收机制

垃圾回收机制是.NET虚拟机特有的一种机制,自动运行,并检查对象所处的状态。
当该机制发现对象不被引用时,会将其销毁,释放其所占的内存空间。

在这里插入图片描述

4、垃圾回收机制的好处

垃圾回收机制的出现,大大减轻了程序猿手动编程释放对象内存的操作,降低了故障率,提高了编程效率,且使得程序能够更加稳定的运行。

5、析构函数

当使用delete关键字删除对象时,析构函数会自动调用。
析构函数结构:
~类名()
{
}
程序托管运行环境下,对象的销毁由虚拟机负责,析构函数用处不大,可以简单了解即可。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/536139
推荐阅读
相关标签
  

闽ICP备14008679号