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

面试题 相关文章推荐
第二层交换机和路由器的区别?第三层交换机和路由器的区别?
May 23 面试题
为数据库创建索引都需要注意些什么
Jul 17 面试题
什么是.net的Remoting技术
Jul 08 面试题
上海雨人软件技术开发有限公司测试题
Jul 14 面试题
通用C#笔试题附答案
Nov 26 面试题
介绍一下gcc特性
Jan 20 面试题
中科创达面试题
Dec 28 面试题
Java如何获得ResultSet的总行数
Sep 03 面试题
UNIX文件系统常用命令
May 25 面试题
程序员经常用到的UNIX命令
Apr 13 面试题
介绍一下你对SOA的认识
Apr 24 面试题
.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类的使用 实例代码讲解
2009/12/28 PHP
解析php mysql 事务处理回滚操作(附实例)
2013/08/05 PHP
PHP date()函数警告: It is not safe to rely on the system解决方法
2014/08/20 PHP
PHP实现自动对图片进行滚动显示的方法
2015/03/12 PHP
PHP单例模式详细介绍
2015/07/01 PHP
imgAreaSelect 中文文档帮助说明
2011/10/08 Javascript
浅谈Javascript事件模拟
2012/06/27 Javascript
JS实现字体选色板实例代码
2013/11/20 Javascript
详解javascript事件冒泡
2016/01/09 Javascript
js添加事件的通用方法推荐
2016/05/15 Javascript
jQuery实现的自定义弹出层效果实例详解
2016/09/04 Javascript
JS正则表达式之非捕获分组用法实例分析
2016/12/28 Javascript
jQuery实现拖拽可编辑模块功能代码
2017/01/12 Javascript
JavaScript编程设计模式之构造器模式实例分析
2017/10/25 Javascript
基于vue.js 2.x的虚拟滚动条的示例代码
2018/01/23 Javascript
详解关于Angular4 ng-zorro使用过程中遇到的问题
2018/12/05 Javascript
bootstrap table实现合并单元格效果
2018/12/24 Javascript
Vue可自定义tab组件用法实例
2019/10/24 Javascript
详细介绍解决vue和jsp结合的方法
2020/02/06 Javascript
完美解决Python2操作中文名文件乱码的问题
2017/01/04 Python
Python实现的用户登录系统功能示例
2018/02/05 Python
Python从使用线程到使用async/await的深入讲解
2018/09/16 Python
Python判断以什么结尾以什么开头的实例
2018/10/27 Python
对Python定时任务的启动和停止方法详解
2019/02/19 Python
tensorflow2.0与tensorflow1.0的性能区别介绍
2020/02/07 Python
Python第三方库的几种安装方式(小结)
2020/04/03 Python
Kiehl’s科颜氏西班牙官方网站:源自美国的植物护肤品牌
2020/02/22 全球购物
旅游个人求职信范文
2014/01/30 职场文书
银行竞聘演讲稿
2014/05/16 职场文书
2014年终个人总结报告
2015/03/09 职场文书
休学证明范本
2015/06/19 职场文书
党纪处分决定书
2015/06/24 职场文书
2016应届毕业生实习评语
2015/12/01 职场文书
nginx配置ssl实现https的方法示例
2021/03/31 Servers
JVM的类加载器和双亲委派模式你了解吗
2022/03/13 Java/Android
Python中time标准库的使用教程
2022/04/13 Python