托管代码(Managed Code)和非托管代码(Unmanaged Code)有什么区别


Posted in 面试题 onSeptember 29, 2014
托管代码(Managed Code) 是由 公共语言运行库(CLR common lanaguage runtime)执行的代码,而不是由操作系统直接执行。托管代码也可以调用CLR的运行库服务和功能,比如GC、类型检查、安全支持等等。这些服务和功能提供独立与开发语言的,统一的Managed Code应用程序行为。
托管代码可以使用20多种支持.NET Framework的语言代码, 包括C#, J#, VB.NET, JScript.NET以及C++等等,这些语言贡献.net框架的类库,而且可以被编译成中间语言。 运行库编译器在托管执行环境下编译中间语言使这些语言成为可以执行的代码,并提供数组便见和索引检查,异常处理,垃圾回收等等功能以保证类型的安全。
使用托管代码可以避免很多程序的错误,同时也增强了程序代码的安全性。程序员可以花更多的时间在逻辑设计并减少代码量,同事也意味者缩短开发时间和提供更健壮的程序。
非托管代码不由CLR公共语言运行库执行,而是由操作系统直接执行的代码。 非托管代码必须自己提供垃圾回收,类型检查,安全支持等等服务。

Tags in this post...

面试题 相关文章推荐
运行时异常与一般异常有何异同?
Jan 05 面试题
南京迈特望C/C++面试题
Jul 09 面试题
一个C/C++编程面试题
Nov 10 面试题
Android interview questions
Dec 25 面试题
为什么在使用动态 SQL 语句时必须为低层数据库对象授予权限
Dec 13 面试题
Sql面试题
Mar 20 面试题
什么情况下你必须要把一个类定义为abstract的
Jan 06 面试题
如何判断计算机可能已经中马
Mar 22 面试题
EJB需直接实现它的业务接口或Home接口吗,请简述理由
Nov 23 面试题
一些关于MySql加速和优化的面试题
Jan 30 面试题
Math.round(11.5)等於多少? Math.round(-11.5)等於多少?
Jan 27 面试题
WSDL的操作类型主要有几种
Jul 19 面试题
.NET初级开发工程师面试题(包括Javascript)
Aug 22 #面试题
什么是Smart Navigation?
Jul 03 #面试题
.NET概念性的面试题
Feb 29 #面试题
什么是View State?
Jan 27 #面试题
面向对象概念面试题(.NET)
Nov 04 #面试题
.NET面试问题集
Dec 08 #面试题
介绍一下.NET构架下remoting和webservice
May 08 #面试题
You might like
《魔兽争霸3:重制版》更新 多项视觉效果调整
2020/05/04 魔兽争霸
PHP新手上路(七)
2006/10/09 PHP
php学习笔记(三)操作符与控制结构
2011/08/06 PHP
PHP中3种生成XML文件方法的速度效率比较
2012/10/06 PHP
在yii中新增一个用户验证的方法详解
2013/06/20 PHP
PHP数据库操作之基于Mysqli的数据库操作类库
2014/04/19 PHP
启用Csrf后POST数据时出现的400错误
2015/07/05 PHP
Yii多表联合查询操作详解
2016/06/02 PHP
PHP实现适用于自定义的验证码类
2016/06/15 PHP
对联广告js flash激活
2006/10/19 Javascript
使用jQuery快速解决input中placeholder值在ie中无法支持的问题
2014/01/02 Javascript
javascript匿名函数实例分析
2014/11/18 Javascript
Node.js静态文件服务器改进版
2016/01/10 Javascript
浅谈javascript中new操作符的原理
2016/06/07 Javascript
js实现做通讯录的索引滑动显示效果和滑动显示锚点效果
2017/02/18 Javascript
JavaScript简介_动力节点Java学院整理
2017/06/26 Javascript
浅谈JS函数节流防抖
2017/10/18 Javascript
react 原生实现头像滚动播放的示例
2020/04/21 Javascript
Vuex的热更替如何实现
2020/06/05 Javascript
python获取糗百图片代码实例
2013/12/18 Python
Python使用函数默认值实现函数静态变量的方法
2014/08/18 Python
python leetcode 字符串相乘实例详解
2018/09/03 Python
python 函数内部修改外部变量的方法
2018/12/18 Python
在django中自定义字段Field详解
2019/12/03 Python
OpenCV Python实现拼图小游戏
2020/03/23 Python
css3与html5实现响应式导航菜单(导航栏)效果分享
2014/02/12 HTML / CSS
印度尼西亚值得信赖的第一家网店:Bhinneka
2018/07/16 全球购物
RIP版本1跟版本2的区别
2013/12/30 面试题
学生党员思想汇报范文
2014/01/09 职场文书
节能减排倡议书
2014/04/15 职场文书
计算机网络及管理学专业求职信
2014/06/05 职场文书
高等学院职业生涯规划书范文
2014/09/16 职场文书
2014年幼儿园教研工作总结
2014/12/04 职场文书
2015年教师党员个人总结
2015/11/24 职场文书
Html5获取用户当前位置的几种方式
2022/01/18 HTML / CSS
Mysql Innodb存储引擎之索引与算法
2022/02/15 MySQL