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

面试题 相关文章推荐
Yahoo-PHP面试题1
Jul 20 面试题
List、Map、Set三个接口,存取元素时,各有什么特点?
Sep 27 面试题
包装类的功能、种类、常用方法
Jan 27 面试题
C语言中一个结构不能包含指向自己的指针吗
May 25 面试题
经典c++面试题三
Jul 08 面试题
什么是反射?如何实现反射?
Jul 25 面试题
RIP版本1跟版本2的区别
Dec 30 面试题
C#基础面试题
Oct 17 面试题
简述Linux文件系统通过i节点把文件的逻辑结构和物理结构转换的工作过程
Apr 17 面试题
linux面试题参考答案(5)
Sep 01 面试题
介绍一下Python下range()函数的用法
Nov 07 面试题
一套Delphi的笔试题一
Feb 14 面试题
.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面向对象编程快速入门
2006/12/14 PHP
使用JSON实现数据的跨域传输的php代码
2011/12/20 PHP
PHP 实现的将图片转换为TXT
2015/10/21 PHP
yii2实现分页,带搜索的分页功能示例
2017/01/07 PHP
动手学习无线电
2021/03/10 无线电
setInterval 和 setTimeout会产生内存溢出
2008/02/15 Javascript
JS 自动完成 AutoComplete(Ajax 查询)
2009/07/07 Javascript
jquery iframe操作详细解析
2013/11/20 Javascript
JavaScript实现控制打开文件另存为对话框的方法
2015/04/17 Javascript
jQuery鼠标经过方形图片切换成圆边效果代码分享
2015/08/20 Javascript
Bootstrap表单布局样式源代码
2016/07/04 Javascript
JS动态的把左边列表添加到右边的实现代码(可上下移动)
2016/11/17 Javascript
纯javascript版日历控件
2016/11/24 Javascript
bootstrap 下拉多选框进行多选传值问题代码分析
2017/02/14 Javascript
Vue表单验证插件的制作过程
2017/04/01 Javascript
jQuery插件FusionCharts绘制2D环饼图效果示例【附demo源码】
2017/04/10 jQuery
微信小程序开发之改变data中数组或对象的某一属性值
2018/07/05 Javascript
python简单获取本机计算机名和IP地址的方法
2015/06/03 Python
Python通过select实现异步IO的方法
2015/06/04 Python
python3.6的venv模块使用详解
2018/08/01 Python
Python 将Matrix、Dict保存到文件的方法
2018/10/30 Python
Python 互换字典的键值对实例
2019/02/12 Python
Python 3.10 的首个 PEP 诞生,内置类型 zip() 迎来新特性(推荐)
2020/07/03 Python
快速解决pymongo操作mongodb的时区问题
2020/12/05 Python
HTML5播放实现rtmp流直播
2020/06/16 HTML / CSS
世界上最好的儿童品牌:AlexandAlexa
2018/01/27 全球购物
怎样从/向数据文件读/写结构
2014/11/23 面试题
怎样填写就业意向
2014/04/02 职场文书
《天安门广场》教学反思
2014/04/23 职场文书
乒乓球兴趣小组活动总结
2014/07/08 职场文书
2014最新版群众路线四风整改措施
2014/09/24 职场文书
2015学校年度工作总结
2015/05/11 职场文书
昆虫记读书笔记
2015/06/26 职场文书
Python list列表删除元素的4种方法
2021/11/01 Python
MySQL数据库事务的四大特性
2022/04/20 MySQL