标签:
自己的代码在micro下运行时,利用CLR类库实现编译的一些垃圾处理,类检查,内存分配的代码。
由公共语言运行库环境(而不是直接由操作系统)执行的代码。
例如自动垃圾回收、运行库类型检查和安全支持等。
这些服务帮助提供独立于平台和语言的、统一的托管代码应用程序行为。--------
托管代码是可以使用20多种支持Microsoft .NET Framework的高级语言编写的代码,它们包括:C#, J#, Microsoft Visual Basic .NET, Microsoft JScript .NET, 以及C++。
所有的语言共享统一的类库集合,并能被编码成为中间语言(IL)。
并由运行库编译器(runtime-aware compiler)在托管执行环境下编译成本地语言。
并使用数组边界和索引检查,异常处理,垃圾回收等手段确保类型的安全。
CLR:公共语言运行库(Common Language Runtime)
是一个运行时环境,它负责资源管理(内存分配和垃圾收集等),并保证应用和底层操作系统之间必要的分离。
CLR是.NET Framework的主要执行引擎。
功能:内存管理、程序集加载、安全性、异常处理和线程同步,可由面向CLR的所有语言使用。
标签:
原文地址:http://www.cnblogs.com/yiii/p/5046555.html