.NET框架由三部分组成:
1.编程工具。
2.基类库(BCL).
3.公共语言运行库(CLR)
CLR 在运行时管理程序的执行,包括以下内容:
- 内存管理和垃圾收集。
- 代码安全验证。
- 代码执行、线程管理及异常处理。
NET 框架的特点以及其带来的好处:
- 1)面向对象的开发环境
- 2)自动垃圾收集
CLR 有一项服务称为 GC(垃圾收集器),它能自动管理内存。GC 自动从内存中删除程序不再访问的对象。 - 3)互操作性
- 4)不需要 COM
- 5)简化的部署
- 6)类型安全性
- 7)基类库
编译成 CIL
编译成本机代码并执行
在运行时,CLR 执行下面的步骤:
- (1)检查程序集的安全特性;
- (2)在内存中分配空间;
- (3)把程序集中的可执行代码发送给即时(just-in-time,