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

面试题 相关文章推荐
SQL中where和having的区别
Jun 17 面试题
C语言编程练习
Apr 02 面试题
C语言50道问题
Oct 23 面试题
C语言编程题
Mar 09 面试题
C++:局部变量能否和全局变量重名
Mar 03 面试题
如何理解委托
Jan 06 面试题
OSPF有什么优点?为什么OSPF比RIP收敛快?
Feb 13 面试题
维德科技C#面试题笔试题
Dec 09 面试题
const和static readonly区别
May 20 面试题
Linux面试题LINUX系统类
Nov 25 面试题
Boolean b = new Boolean(“abcde”); 会编译错误码
Nov 27 面试题
Java中的异常处理机制的简单原理和应用
Apr 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
动漫定律:眯眯眼都是怪物!这些角色狠话不多~
2020/03/03 日漫
php selectradio和checkbox默认选择的实现方法详解
2013/06/29 PHP
PHP中创建和验证哈希的简单方法实探
2015/07/06 PHP
PHP中遇到的时区问题解决方法
2015/07/23 PHP
yii2 上传图片的示例代码
2018/11/02 PHP
网站被黑的假象--ARP欺骗之页面中加入一段js
2007/05/16 Javascript
javascript操作html控件实例(javascript添加html)
2013/12/02 Javascript
Jquery注册事件实现方法
2015/05/18 Javascript
jQuery使用drag效果实现自由拖拽div
2015/06/11 Javascript
jquery实现可自动判断位置的弹出层效果代码
2015/10/12 Javascript
jQuery事件绑定用法详解
2016/09/08 Javascript
jQuery选择器之属性筛选选择器用法详解
2017/09/19 jQuery
phantomjs导出html到pdf的方法总结
2017/10/19 Javascript
vue2.0 computed 计算list循环后累加值的实例
2018/03/07 Javascript
JavaScript轮播停留效果的实现思路
2018/05/24 Javascript
vue2.0+vue-router构建一个简单的列表页的示例代码
2019/02/13 Javascript
详解原生JS动态添加和删除类
2019/03/26 Javascript
vue Element左侧无限级菜单实现
2020/06/10 Javascript
[02:52]2017DOTA2国际邀请赛中国区预选赛晋级之路
2017/07/03 DOTA
[56:00]2018DOTA2亚洲邀请赛 4.6 淘汰赛 VP vs TNC 第二场
2018/04/10 DOTA
Python win32com 操作Exce的l简单方法(必看)
2017/05/25 Python
Python3 Random模块代码详解
2017/12/04 Python
Python爬取当当、京东、亚马逊图书信息代码实例
2017/12/09 Python
单链表反转python实现代码示例
2018/02/08 Python
深入理解Python爬虫代理池服务
2018/02/28 Python
Python实现的微信好友数据分析功能示例
2018/06/21 Python
对python 调用类属性的方法详解
2019/07/02 Python
Python画图实现同一结点多个柱状图的示例
2019/07/07 Python
python pyinstaller打包exe报错的解决方法
2019/11/02 Python
Tensorflow 自定义loss的情况下初始化部分变量方式
2020/01/06 Python
实例讲解使用CSS实现多边框和透明边框的方法
2015/09/08 HTML / CSS
美国批发供应商:Kole Imports
2019/04/10 全球购物
神路信息Java面试题目
2013/03/31 面试题
校园招聘策划书
2014/01/09 职场文书
绿色环保倡议书
2015/04/28 职场文书
导游词之太原天龙山
2020/01/02 职场文书