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

面试题 相关文章推荐
PHP中如何创建和修改数组
May 02 面试题
数据库连接池的工作原理
Sep 26 面试题
怎样声明子类
Jul 02 面试题
金山毒霸系列的笔试题
Apr 13 面试题
.net软件工程师应聘上机试题
Mar 10 面试题
了解AppleTalk协议吗
Apr 01 面试题
TCP/IP的分层模型
Oct 27 面试题
简单说下OSPF的操作过程
Aug 13 面试题
JavaScript获取当前url根目录(路径)
Feb 19 面试题
华为python面试题
May 03 面试题
介绍JAVA 中的Collection FrameWork(及如何写自己的数据结构)
Oct 31 面试题
Set里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用==还是equals()? 它们有何区别?
Jul 27 面试题
.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加密解密函数代码
2013/06/19 PHP
php常用字符串处理函数实例分析
2014/11/22 PHP
在PHP中使用FastCGI解析漏洞及修复方案
2015/11/10 PHP
PHP实现的通过参数生成MYSQL语句类完整实例
2016/04/11 PHP
经常用到的JavasScript事件的翻译
2007/04/09 Javascript
javascript 基础篇1 什么是js 建立第一个js程序
2012/03/14 Javascript
jquery表单验证插件(jquery.validate.js)的3种使用方式
2015/03/28 Javascript
jquery心形点赞关注效果的简单实现
2016/11/14 Javascript
简单实现JS计算器功能
2016/12/21 Javascript
easy ui datagrid 从编辑框中获取值的方法
2017/02/22 Javascript
详解使用nvm安装node.js
2017/07/18 Javascript
微信小程序开发教程之增加mixin扩展
2017/08/09 Javascript
vue指令只能输入正数并且只能输入一个小数点的方法
2018/06/08 Javascript
JavaScript中this关键字用法实例分析
2018/08/24 Javascript
Egg.js 中 AJax 上传文件获取参数的方法
2018/10/10 Javascript
详解node.js创建一个web服务器(Server)的详细步骤
2021/01/15 Javascript
Python入门篇之正则表达式
2014/10/20 Python
Mac下Supervisor进程监控管理工具的安装与配置
2014/12/16 Python
Python 实现「食行生鲜」签到领积分功能
2018/09/26 Python
python爬取酷狗音乐排行榜
2019/02/20 Python
Django微信小程序后台开发教程的实现
2020/06/03 Python
Scrapy框架介绍之Puppeteer渲染的使用
2020/06/19 Python
Django实现内容缓存实例方法
2020/06/30 Python
用CSS3来实现社交分享按钮
2014/11/11 HTML / CSS
纯HTML5+CSS3制作图片旋转
2016/01/12 HTML / CSS
香港太阳眼镜网上商店:SmartBuyGlasses香港
2016/07/22 全球购物
迪拜航空官方网站:flydubai
2017/04/20 全球购物
艺龙旅行网酒店预订:国内、港澳台酒店
2018/06/26 全球购物
道路交通安全实施方案
2014/03/12 职场文书
珍惜资源保护环境的建议书
2014/05/14 职场文书
2015年国际护士节演讲稿
2015/03/18 职场文书
推荐信范文大全
2015/03/27 职场文书
2015年宣传部工作总结范文
2015/03/31 职场文书
数据结构课程设计心得体会
2016/01/15 职场文书
python图像处理基本操作总结(PIL库、Matplotlib及Numpy)
2021/06/08 Python
Nginx HTTP跳转至HTTPS
2022/05/15 Servers