码迷,mamicode.com
首页 > 其他好文 > 详细

托管代码 (managed code)

时间:2015-12-14 22:48:38      阅读:194      评论:0      收藏:0      [点我收藏+]

标签:

自己的代码在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的所有语言使用。

托管代码 (managed code)

标签:

原文地址:http://www.cnblogs.com/yiii/p/5046555.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!