.net公共语言运行时

本文概述

  • .NET CLR功能
  • .NET CLR版本
  • .NET CLR结构
.NET CLR是一种运行时环境,用于管理和执行以任何.NET编程语言编写的代码。
它将代码转换为本地代码,该代码可以进一步由CPU执行。
.NET CLR功能以下是CLR的功能。
  • 它将程序转换为本地代码。
  • 处理异常
  • 提供类型安全
  • 内存管理
  • 提供安全性
  • 性能提升
  • 语言无关
  • 平台无关
  • 垃圾收集
  • 提供面向对象编程的语言功能,例如继承,接口和重载。
.NET CLR版本CLR会不时更新自身,以提供更好的性能。
.NET版本CLR版本
1.01.0
1.11.1
2.02.0
3.02.0
3.52.0
44
4.54
4.64
4.64
.NET CLR结构以下是公共语言运行时的组件结构。
.net公共语言运行时

文章图片
基类库支持
它是一个类库,为.NET应用程序提供类支持。
线程支持
它管理多线程应用程序的并行执行。
与Marshaler
它提供COM对象与应用程序之间的通信。
类型检查器
它检查应用程序中使用的类型,并验证它们是否与CLR提供的标准匹配。
程式管理员
它在执行运行时管理代码。
垃圾收集器
它释放未使用的内存,并将其分配给新的应用程序。
异常处理程序
它在运行时处理异常,以避免应用程序失败。
类加载器
【.net公共语言运行时】它用于在运行时加载所有类。

    推荐阅读