本文概述
- .NET CLR功能
- .NET CLR版本
- .NET CLR结构
它将代码转换为本地代码,该代码可以进一步由CPU执行。
.NET CLR功能以下是CLR的功能。
- 它将程序转换为本地代码。
- 处理异常
- 提供类型安全
- 内存管理
- 提供安全性
- 性能提升
- 语言无关
- 平台无关
- 垃圾收集
- 提供面向对象编程的语言功能,例如继承,接口和重载。
.NET版本 | CLR版本 |
---|---|
1.0 | 1.0 |
1.1 | 1.1 |
2.0 | 2.0 |
3.0 | 2.0 |
3.5 | 2.0 |
4 | 4 |
4.5 | 4 |
4.6 | 4 |
4.6 | 4 |
文章图片
基类库支持
它是一个类库,为.NET应用程序提供类支持。
线程支持
它管理多线程应用程序的并行执行。
与Marshaler
它提供COM对象与应用程序之间的通信。
类型检查器
它检查应用程序中使用的类型,并验证它们是否与CLR提供的标准匹配。
程式管理员
它在执行运行时管理代码。
垃圾收集器
它释放未使用的内存,并将其分配给新的应用程序。
异常处理程序
它在运行时处理异常,以避免应用程序失败。
类加载器
【.net公共语言运行时】它用于在运行时加载所有类。