公共语言运行库组成元素及其功能(1)类加载器:管理元数据,加载和在内存中布局类;(2)Micorsoft 中间语言(MSIL)到本地代码编译器:通过即时编译把Micorsoft 中间语言转换为本地代码;(3)代码管理器:管理和执行代码;(4)垃圾回收器:为NET.Framework下的所有对象提供自动生命期管理,支持多处理器,可扩展;(5)安全引擎:提供基于证据的安全,基于用户身份和代码来源;(6)调试器:使开发者能够调试应用程序和根据代码执行;(7)类型检查器:不允许不安全的类型转换和未初始化变量MSIL可被校验以保证类型安全
(8)异常管理器:提供和Windows结构化异常处理集成的异常处理机制;(9)线程支持:提供多线程编程支持;(10)COM封送拆收器:提供和COM组件之间的封送转换;(11).NET Framwork类库支持:通过和运行时集成代码来支持.NET Framwork类库
实际上,CLR代理了一部分传统操作系统的管理功能,通常将在CLR的控制下运行的代码称为托管代码,否则称为非托管代码
以上内容由大学时代综合整理自互联网,实际情况请以官方资料为准。