• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >C#教程 > C#垃圾回收机制的详细介绍

C#垃圾回收机制的详细介绍

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-28

通过本文主要向大家介绍了c#垃圾回收机制,c#垃圾回收,c#清理垃圾,c#自动垃圾回收,c#消息机制等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

一、托管代码/非托管代码
C#代码通过C#编译器编译成程序集,程序集由微软中间语言组成,CLR会为程序集开辟一个应用程序域,程序集就是运行在这个应用程序域里面的,应用程序域是相互独立的,互不影响。
托管代码:被CLR管理的代码。
非托管代码:不被CLR管理的代码。
分配在栈空间的变量,一旦执行完成其所在的作用域(即大括号范围)就会被CLR回收。
分配在堆里面的对象,当没有任何变量引用它的时候,这个对象就被标记为“垃圾对象”(没有变量引用它),等待垃圾回收器回收。
Eg:

GC.GetGeneration(P)得到指定的对象对应的代,总共有三代。
GC.Collect();//让垃圾回收器对所有的代进行回收。

GC.Collect(1)//回收第0代和第1代回收。

</div>

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • C#的回调机制浅析
  • C#垃圾回收机制的详细介绍

相关文章

  • 2017-05-28c# 重载WndProc,实现重写“最小化”的实现方法
  • 2017-05-28C#中怎样从指定字符串中查找并替换字符串?
  • 2017-05-28C#中使用ADOMD.NET查询多维数据集的实现方法
  • 2017-05-28C#类的创建与初始化实例解析
  • 2017-05-28学会使用C#异常
  • 2017-05-28C#编写ActiveX网页截图控件
  • 2017-05-28c#使用linq技术创建xml文件的小例子
  • 2017-05-28C#删除只读文件或文件夹(解决File.Delete无法删除文件)
  • 2017-05-28C#七大经典排序算法系列(上)
  • 2017-05-28WinForm实现按名称递归查找控件的方法

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • C#编程读取文档Doc、Docx及Pdf内容的方法
    • C#获取网页HTML源码实例
    • c# winform时钟的实现代码
    • c#读取excel内容内容示例分享
    • C# 常用日期时间函数(老用不熟)
    • C#实现Ruby的负数索引器
    • C#日期控件datetimepicker保存空值的三种方法
    • C#引用类型和值类型的介绍与实例
    • 一种c#深拷贝方式完胜java深拷贝(实现上的对比分析)
    • C#程序中使用LINQ to XML来查询XML格式数据的实例

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有