问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C#中垃圾回收机制原理是什么19

发布网友 发布时间:2023-10-14 12:34

我来回答

1个回答

热心网友 时间:2023-11-05 14:57

首先说下C#中的变量类型吧,C#中有2个变量类型,一种是值类型,一种是引用类型,值类型是在栈上创建,这一类型用不到GC,引用类型是在堆中创建,GC主要是在这里管理对象。GC对每个对象有个引用计数,所有说只要有变量在引用它,计数器就不为了,一个变量不再引用这个对象,对象的计数器就减一,知道计数器为0时,对象就成为内存垃圾了(没有变量引用它),但是此时垃圾并没有回收。那什么时候回收呢,是在内存占用超过一定限度是,GC才启动,释放垃圾资源,说白了就是delete这些对象,将空间归还给系统。但是这还没完,空间释放后,内存空间就不连续了,所有GC还要赶一件事,就是将空间整理下,将占用的空间连续话,具体说就是将空间向上推,就是想高地值转存,这样空间就连续了,使用也方便了,然后GC就改变应用那些对象的变量里地地址,让他们指向正确的位置,所以说C#中的引用类型就是一种指针,一种动态改变值的指针。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
大伙说说洗衣机要不要带烘干好 热烘干洗衣机怎么样 ef英语哪个好 EF英孚英语培训怎么样? 英孚英语好不好 EF英孚教育到底好不好 大佬们,麦芒7和荣耀10那个值得入手?2500以下的机子还有啥好推荐的么... 介绍几款2500元以前的手机 像素一定要高 其他的不做要求 近期想入手一部安卓手机,价格2200到2500左右…买HTC desire Z还是 三星... 笔记本忘记开机密码怎么办急死了 秋色( )填什么 有哪些适合男生的QQ昵称和头像?1 《三国演义》中,魏蜀吴三国中能够排名前十的有哪些武将?1 vs c# 写测试,在测试资源管理器中不显示所有testme... daming和lingling是什么关系7 C#中什么是OOP技术?16 有没有谁有五年级下册英语书人教版的!人物是:Amy,sam,...13 自动锁螺丝机 有谁知道以前直板按键手机那些角色扮演游戏?跟我说一下谢谢!11 c语言编程题 望高手解答 在线等 邵阳市自来水公司入职体检有哪些项目 邵阳县长溪自来水有限公司怎么样? 康佳液晶电视网络连接成功,怎么没法看电视,应该怎么办 ★☆★★☆★智力题!!!!★☆★★☆★3 ★★★★高手进来。 急求英语翻译。★★★★3 waterfox浏览器求助 "今宵酒醒何处?杨柳岸、晓风残月""晓风"是何意? 今宵酒醒何处,杨柳岸晓风残月. 落霞与孤鹜齐飞,秋水共长天一... 梦境 、望高手解答、在线等 信阳市驾照理论考试是10年4月的题库吗?还是09年的,明天考... 三国演义武将排名1231 C#或者VB中怎么判断dll中获得的类和方法属于单元测试的类... 《三国演义》的武力排行榜是怎样的呢?8 c#-回调callback是什么原理,机制? C#14 三国演义中武将的官职排名242 ★★★紧急,跪求啊,拜托你们了★★★ ★★★★★★★★急急急。WOW留个心眼任务怎么做啊 ?29 怎么总是收到支付宝短信,明明自己没有支付宝,只是说在花呗消费...1 你好 我根本没有开通花呗 但是收到了信息说有欠款10 一道高一物理题,在线等,望高手解答1 我花呗已经两个月没还了。现在收到一条支付宝,短信,说你的花呗...10 手机突然收到一条短信说开通了蚂蚁花呗贷款500.00,手机号...7 如何提升初中语文教学理念 如何在初中语文教学中运用古代教学理念 ...登录成功了,等到下次在登录的时候又有密码错误的提示 浅析如何在初中语文教学中进行创新教育 如何在初中语文教学中凸显学生“个性” 急急急!!网名2 初中语文教学如何走向高效 网名大全30787