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

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

1、对象的生命周期

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

2、对象在内存中的状态

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

3、垃圾回收机制

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

在这里插入图片描述

4、垃圾回收机制的好处

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

5、析构函数

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

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

雷工笔记

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值