C# 的析构以及垃圾回收实例分析

看书时,自己写的例子代码,了解到几个知识点,记载下来。同时发现自己手写代码的能力比较弱,还是得多写一下。
using System;
namespace ConsoleApplication
{
public class Program
{
public static void Main(string[] args)
{
Console.WriteLine("Hello World!");
fun();
GC.Collect(); //4、若不显式回收,则控制台不打印回收行。
Console.WriteLine("end!");
}
public static void fun(){ //1、此处必须有static
A a=new A();
a.Dispose();
//GC.Collect(); //3、此处回收无效,因为a还没释放
}
public class A:IDisposable{
/* protected override void Finalize(){ //2、析构实际是重载Finalize,但不能直接写重载。编译器自动重写Finalize,所以代码中,只能用 析构函数。
Console.WriteLine("some one disposed!");
}*/
~A(){
Console.WriteLine("some one Finalize!");
}
public void Dispose(){
Console.WriteLine("some one disposed!");
}
}
}
}
1、该代码的输出为:
Hello World! some one disposed! end! some one Finalize!
这个回收像极了异步调用!
2、IDisposable接口的Dispose方法,目的是“不用户不再使用对象时,要手工调用它”
比如文件打开,数据库访问等。需要及时释放。
明显这个概念和垃圾回收是两个概念。释放后,该对象仍然存在,有待运行环境来回收,见最后一行。
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
# C#
# 的析构以及垃圾回收
# 析构
# c# 垃圾回收(GC)优化
# c#如何用好垃圾回收机制GC
# C#减少垃圾回收压力的字符串操作详解
# 详解C#中的定时器Timer类及其垃圾回收机制
# C#开发中的垃圾回收机制简析
# C#垃圾回收机制的详细介绍
# 浅谈关于C#的垃圾回收机制
# C#垃圾回收的优化实践
# 几个
# 运行环境
# 还没
# 希望能
# 重写
# 发现自己
# 谢谢大家
# 只能用
# 若不
# 较弱
# 像极了
# 多写
# 目的是
# Program
# public
# void
# string
# Main
# static
# ConsoleApplication
相关文章:
建站主机与服务器功能差异如何区分?
黑客如何利用漏洞与弱口令入侵网站服务器?
C++如何将C风格字符串(char*)转换为std::string?(代码示例)
打鱼网站制作软件,波克捕鱼官方号怎么注册?
如何通过WDCP绑定主域名及创建子域名站点?
如何选择高效便捷的WAP商城建站系统?
如何快速生成可下载的建站源码工具?
北京网页设计制作网站有哪些,继续教育自动播放怎么设置?
建站中国官网:模板定制+SEO优化+建站流程一站式指南
西安大型网站制作公司,西安招聘网站最好的是哪个?
活动邀请函制作网站有哪些,活动邀请函文案?
如何将凡科建站内容保存为本地文件?
魔方云NAT建站如何实现端口转发?
网站制作软件免费下载安装,有哪些免费下载的软件网站?
整人网站在线制作软件,整蛊网站退不出去必须要打我是白痴才能出去?
建站之星CMS建站配置指南:模板选择与SEO优化技巧
如何快速查询域名建站关键信息?
美食网站链接制作教程视频,哪个教做美食的网站比较专业点?
上海网站制作网页,上海本地的生活网站有哪些?最好包括生活的各个方面的?
PHP正则匹配日期和时间(时间戳转换)的实例代码
在线制作视频的网站有哪些,电脑如何制作视频短片?
齐河建站公司:营销型网站建设与SEO优化双核驱动策略
完全自定义免费建站平台:主题模板在线生成一站式服务
常州企业网站制作公司,全国继续教育网怎么登录?
建站之星后台搭建步骤解析:模板选择与产品管理实操指南
小自动建站系统:AI智能生成+拖拽模板,多端适配一键搭建
弹幕视频网站制作教程下载,弹幕视频网站是什么意思?
建站之家VIP精选网站模板与SEO优化教程整合指南
如何通过FTP空间快速搭建安全高效网站?
如何用PHP工具快速搭建高效网站?
建站主机数据库如何配置才能提升网站性能?
如何基于PHP生成高效IDC网络公司建站源码?
阿里云网站搭建费用解析:服务器价格与建站成本优化指南
网站按钮制作软件,如何实现网页中按钮的自动点击?
怎么制作一个起泡网,水泡粪全漏粪育肥舍冬季氨气超过25ppm,可以有哪些措施降低舍内氨气水平?
表情包在线制作网站免费,表情包怎么弄?
宠物网站制作html代码,有没有专门介绍宠物如何养的网站啊?
长沙做网站要多少钱,长沙国安网络怎么样?
如何快速登录WAP自助建站平台?
如何用美橙互联一键搭建多站合一网站?
如何通过山东自助建站平台快速注册域名?
如何在企业微信快速生成手机电脑官网?
如何解决VPS建站LNMP环境配置常见问题?
网站网页制作电话怎么打,怎样安装和使用钉钉软件免费打电话?
香港服务器租用每月最低只需15元?
建站之星价格显示格式升级,你的预算足够吗?
成都网站制作公司哪家好,四川省职工服务网是做什么用?
建站之星如何实现网站加密操作?
建站之星官网登录失败?如何快速解决?
,如何利用word制作宣传手册?
*请认真填写需求信息,我们会在24小时内与您取得联系。