首页 > 其他 > 详细

关于垃圾回收

时间:2019-10-17 14:43:35      阅读:66      评论:0      收藏:0      [点我收藏+]

c#中CLR单独启用线程,使用的算法Mark Sweep,循环堆里的对象,发现对象没有引用就删掉

回收机制只能删除托管对象(new出来 在堆里的对象)

什么时候回收也不清楚

不能自动删除非托管对象

所以类似于 流  数据库这样的对象 使用完后要手动释放

使用using 或者 Dispose

强行回收

GC.Collect();

关于垃圾回收

原文:https://www.cnblogs.com/hgdhome/p/11691477.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!