博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
垃圾回收。
阅读量:5231 次
发布时间:2019-06-14

本文共 585 字,大约阅读时间需要 1 分钟。

垃圾回收的目的:提高内存利用率。

垃圾回收器只回收托管堆中的内存。

垃圾回收是.net CLR 自动来执行的,一般不需要手动干预。 强制回收:GC.collect()

什么样的对象会被回收:没有变量引用的对象。

什么时间回收:不确定,当程序需要新内存时。

class Program    {              static void Main(string[] args)        {            Person person = new Person();            person.Name = "Sam";            Person person1 = person;            person = null;  //不可以回收,因为perosn1还在引用            person1 = null;  //可以被回收了            Console.WriteLine("=======");        }    }    class Person    {        public string Name { get; set; }    }

垃圾回收器中“代”的概念。

转载于:https://www.cnblogs.com/zhangyuhao/p/10511654.html

你可能感兴趣的文章
hive报lzo Premature EOF from inputStream错误
查看>>
HDU 1232:流问题(并检查集合)
查看>>
Android动绘图标——I am not a gif maker,I am a developer
查看>>
csdn博客又開始更新了
查看>>
InstallShield12豪华版破解版下载|InstallShield下载|软件打包工具
查看>>
CentOs6系统安装mailx发邮件
查看>>
真心希望不会把这个博客荒了
查看>>
【NOIP2012普及组真题】 寻宝
查看>>
django2.2 关联表的必填on_delete参数的含义
查看>>
java循环map
查看>>
Split the Number(思维)
查看>>
linux中历史命令的一点发现
查看>>
获取多少万多少亿
查看>>
用threading和Queue模块实现多线程的端口扫描器
查看>>
团队编程项目作业5
查看>>
Java+大数+高精度
查看>>
jQuery Ajax 实例 ($.ajax、$.post、$.get)
查看>>
Spring MVC入门小例子
查看>>
ASP.NET没有魔法——ASP.NET MVC 路由的匹配与处理
查看>>
Rails 5 开发进阶
查看>>