托管代码(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 08 面试题
益模软件Java笔试题
Mar 27 面试题
我看到了用指针调用函数的不同语法形式
Jul 16 面试题
New delete 与malloc free 的联系与区别
Feb 04 面试题
存储过程和函数的区别
May 28 面试题
中海讯通笔试题
Sep 15 面试题
介绍一下linux的文件权限
Feb 15 面试题
sort命令的作用和用法
Nov 04 面试题
软件配置管理有什么好处
Apr 15 面试题
如果重写了对象的equals()方法,需要考虑什么
Nov 02 面试题
正隆泰信息技术有限公司上机题
Jun 14 面试题
金鑫耀Java笔试题
Sep 06 面试题
.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输出缓存(output_buffering)的深入理解
2013/06/13 PHP
Laravel 5框架学习之向视图传送数据
2015/04/08 PHP
js 页面传参数时 参数值含特殊字符的问题
2009/12/13 Javascript
jQuery is()函数用法3例
2014/05/06 Javascript
jQuery实现点击水纹波动动画
2016/04/10 Javascript
基于JS实现无缝滚动思路及代码分享
2016/06/07 Javascript
JSON字符串和对象相互转换实例分析
2016/06/16 Javascript
js实现常用排序算法
2016/08/09 Javascript
微信小程序  checkbox组件详解及简单实例
2017/01/10 Javascript
详解如何让InstantClick兼容MathJax、百度统计等
2017/09/12 Javascript
Node.JS段点续传:Nginx配置文件分段下载功能的实现方法
2018/03/12 Javascript
node.js利用socket.io实现多人在线匹配联机五子棋
2018/05/31 Javascript
vue操作动画的记录animate.css实例代码
2019/04/26 Javascript
Vue.js下拉菜单组件使用方法详解
2019/10/19 Javascript
[01:51]2014DOTA2西雅图邀请赛 MVP 外卡赛black场间采访
2014/07/09 DOTA
使用Python进行二进制文件读写的简单方法(推荐)
2016/09/12 Python
Python用户推荐系统曼哈顿算法实现完整代码
2017/12/01 Python
Python3 单行多行万能正则匹配方法
2019/01/07 Python
python各类经纬度转换的实例代码
2019/08/08 Python
Python异常处理机制结构实例解析
2020/07/23 Python
Python如何对齐字符串
2020/07/30 Python
CSS3制作气泡对话框的实例教程
2016/05/10 HTML / CSS
在网上学习全世界最好的课程:Coursera
2017/11/07 全球购物
家得宝墨西哥官网:The Home Depot墨西哥
2019/11/18 全球购物
正宗的澳大利亚Ugg靴子零售商:UGG Express
2020/04/19 全球购物
应届生法律求职信
2013/10/22 职场文书
家长给小学生的评语
2014/01/30 职场文书
材料加工工程求职信
2014/02/19 职场文书
巾帼建功标兵事迹材料
2014/05/11 职场文书
最常使用的求职信
2014/05/25 职场文书
医院节能减排方案
2014/06/13 职场文书
竞聘演讲稿怎么写
2014/08/28 职场文书
毕业生实习证明
2014/09/19 职场文书
逃课检讨书
2015/01/26 职场文书
大学生学生会工作总结2015
2015/05/26 职场文书
物业管理交接协议书
2016/03/24 职场文书