托管代码(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...

面试题 相关文章推荐
一家外企的面试题目(C/C++面试题,C语言面试题)
Mar 24 面试题
.NET程序员的数据库面试题
Oct 10 面试题
什么是TCP/IP
Jul 27 面试题
盛大笔试题
Nov 05 面试题
如何手工释放资源
Dec 15 面试题
简述进程的启动、终止的方式以及如何进行进程的查看
Jul 12 面试题
EJB timer的种类
Oct 28 面试题
DTD的含义以及作用
Jan 26 面试题
swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上
Jul 06 面试题
一套英文Java笔试题面试题
Apr 21 面试题
这76道Java面试题及答案,祝你能成功通过面试
Apr 16 面试题
三个Unix的命令面试题
Apr 12 面试题
.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
十天学会php之第二天
2006/10/09 PHP
php数组转换js数组操作及json_encode的用法详解
2013/10/26 PHP
php清除和销毁session的方法分析
2015/03/19 PHP
php 二维数组时间排序实现代码
2016/11/19 PHP
php 数组元素快速去重
2017/05/05 PHP
javascript中的对象和数组的应用技巧
2007/01/07 Javascript
jQuery的实现原理的模拟代码 -4 重要的扩展函数 extend
2010/08/03 Javascript
Jquery 插件开发笔记整理
2011/01/17 Javascript
JQUERY1.6 使用方法四 检测浏览器
2011/11/23 Javascript
jQuery简单几行代码实现tab切换
2015/03/10 Javascript
简介JavaScript中Boolean.toSource()方法的使用
2015/06/05 Javascript
JavaScript循环_动力节点Java学院整理
2017/06/28 Javascript
Vue 2.5 Level E 发布了: 新功能特性一览
2017/10/24 Javascript
mint-ui 时间插件使用及获取选择值的方法
2018/02/09 Javascript
使用webpack搭建react开发环境的方法
2018/05/15 Javascript
详解Angular中通过$location获取地址栏的参数
2018/08/02 Javascript
Vue表单提交点击事件只允许点击一次的实例
2020/10/23 Javascript
Python使用Flask框架获取当前查询参数的方法
2015/03/21 Python
python通过socket查询whois的方法
2015/07/18 Python
Python常见异常分类与处理方法
2017/06/04 Python
人生苦短我用python python如何快速入门?
2018/03/12 Python
Python实现截取PDF文件中的几页代码实例
2019/03/11 Python
python try...finally...的实现方法
2020/11/25 Python
CSS3悬停效果案例应用
2012/11/21 HTML / CSS
非常震撼的纯CSS3人物行走动画
2016/02/24 HTML / CSS
联想中国官方商城:Lenovo China
2017/10/18 全球购物
广州足迹信息技术有限公司Java软件工程师试题
2014/02/15 面试题
护理专业学生的求职信范文
2013/12/11 职场文书
高中毕业生自我鉴定例文
2013/12/29 职场文书
工作作风承诺书
2014/08/30 职场文书
2014教育局对照检查材料思想汇报
2014/09/23 职场文书
人工作失职检讨书
2015/05/05 职场文书
读书笔记怎么写
2015/07/01 职场文书
一文搞懂redux在react中的初步用法
2021/06/09 Javascript
使用CSS3实现按钮悬停闪烁动态特效代码
2021/08/30 HTML / CSS
Apache Pulsar结合Hudi构建Lakehouse方案分析
2022/03/31 Servers