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

面试题 相关文章推荐
方法名是否可以与构造器的名字相同
Jun 04 面试题
Java中compareTo和compare的区别
Apr 12 面试题
VC++笔试题
Oct 13 面试题
以下为Windows NT 下的32 位C++程序,请计算sizeof 的值
Dec 07 面试题
StringBuilder和String的区别
May 18 面试题
别名指示符是什么
Oct 08 面试题
是否可以从一个static方法内部发出对非static方法的调用?
Aug 18 面试题
如何用Java判断一个文件或目录是否存在
Nov 19 面试题
shell的种类有哪些
Apr 15 面试题
信号量和自旋锁的区别?如何选择使用?
Sep 08 面试题
如何在Shell脚本中使用函数
Sep 06 面试题
Java servlet面试题
Mar 04 面试题
.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
Search File Contents PHP 搜索目录文本内容的代码
2010/02/21 PHP
Zend Framework框架教程之Zend_Db_Table_Rowset用法实例分析
2016/03/21 PHP
php结合web uploader插件实现分片上传文件
2016/05/10 PHP
JavaScript 拾碎[三] 使用className属性
2010/10/16 Javascript
js中一个函数获取另一个函数返回值问题探讨
2013/11/21 Javascript
JQuery的$命名冲突详细解析
2013/12/28 Javascript
处理文本部分内容的TextRange对象应用实例
2014/07/29 Javascript
js文件包含的几种方式介绍
2014/09/28 Javascript
JavaScript实现网页对象拖放功能的方法
2015/04/15 Javascript
浅谈document.write()输出样式
2015/05/07 Javascript
跟我学习javascript的垃圾回收机制与内存管理
2015/11/23 Javascript
bootstrap组件之导航组件使用方法
2017/01/19 Javascript
利用js判断手机是否安装某个app的多种方案
2017/02/13 Javascript
JavaScript实现动态增删表格的方法
2017/03/09 Javascript
JS中获取 DOM 元素的绝对位置实例详解
2018/04/23 Javascript
详解Nuxt.js部署及踩过的坑
2018/08/07 Javascript
vue3.0 CLI - 1 - npm 安装与初始化的入门教程
2018/09/14 Javascript
js中对象与对象创建方法的各种方法
2019/02/27 Javascript
搭建vscode+vue环境的详细教程
2020/08/31 Javascript
深入解析Python中的WSGI接口
2015/05/11 Python
python实现将英文单词表示的数字转换成阿拉伯数字的方法
2015/07/02 Python
python随机数分布random均匀分布实例
2019/11/27 Python
python GUI框架pyqt5 对图片进行流式布局的方法(瀑布流flowlayout)
2020/03/12 Python
python 如何设置守护进程
2020/10/29 Python
python安装及变量名介绍详解
2020/12/12 Python
世界领先的以旅馆为主的在线预订平台:Hostelworld
2016/10/09 全球购物
捷克家具销售网站:SCONTO Nábytek
2020/01/02 全球购物
将"引用"作为函数返回值类型的格式、好处和需要遵守的规则
2016/02/09 面试题
制衣厂各岗位职责
2013/12/02 职场文书
学生党支部先进事迹
2014/02/04 职场文书
小学英语教学反思案例
2014/02/04 职场文书
函授药学自我鉴定
2014/02/07 职场文书
仓库管理制度范本
2015/08/04 职场文书
2016父亲节感恩话语
2015/12/09 职场文书
javascript对象3个属性特征
2021/11/17 Javascript
python函数的两种嵌套方法使用
2022/04/02 Python