托管代码(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程序员笔试题
Jan 01 面试题
请用用Java代码写一个堆栈
Jan 26 面试题
介绍java中初始化块的使用
Sep 11 面试题
C语言变量的命名规则都有哪些
Dec 27 面试题
为什么要有struct关键字
May 08 面试题
定义一结构体数组表示分数,并求两个分数相加之和
Jun 11 面试题
简述数组与指针的区别
Jan 02 面试题
Android面试题附答案
Dec 08 面试题
.NET现在共支持多少种语言
Feb 26 面试题
linux面试题参考答案(9)
Jan 07 面试题
简述进程的启动、终止的方式以及如何进行进程的查看
Feb 20 面试题
25道Java面试题集合
May 21 面试题
.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
win7 64位系统 配置php最新版开发环境(php+Apache+mysql)
2014/08/15 PHP
详解使用php-cs-fixer格式化代码
2020/09/16 PHP
收藏一些不常用,但是有用的代码
2007/03/12 Javascript
IE6、IE7中setAttribute不支持class/for/rowspan/colspan等属性
2011/08/28 Javascript
JS判断元素为数字的奇异写法分享
2012/08/01 Javascript
jquery1.10给新增元素绑定事件的方法
2014/03/06 Javascript
javascript 获取HTML DOM父、子、临近节点
2014/06/16 Javascript
jQuery中:image选择器用法实例
2015/01/03 Javascript
JavaScript版经典游戏之扫雷游戏完整示例【附demo源码下载】
2016/12/12 Javascript
nodejs简单读写excel内容的方法示例
2018/03/16 NodeJs
用vue-cli开发vue时的代理设置方法
2018/09/20 Javascript
使用NestJS开发Node.js应用的方法
2018/12/03 Javascript
layui自己添加图片按钮并点击跳转页面的例子
2019/09/14 Javascript
Jquery Datatables的使用详解
2020/01/30 jQuery
vue 检测用户上传图片宽高的方法
2020/02/06 Javascript
JSON获取属性值方法代码实例
2020/06/30 Javascript
[02:46]完美世界DOTA2联赛PWL DAY4集锦
2020/11/03 DOTA
Jupyter notebook远程访问服务器的方法
2018/05/24 Python
python如何统计代码运行的时长
2019/07/24 Python
python torch.utils.data.DataLoader使用方法
2020/04/02 Python
解决python 在for循环并且pop数组的时候会跳过某些元素的问题
2020/12/11 Python
CSS3中box-shadow的用法介绍
2015/07/15 HTML / CSS
html5 横向滑动导航栏的方法示例
2020/05/08 HTML / CSS
HTML5播放实现rtmp流直播
2020/06/16 HTML / CSS
英国在线药房和在线医生:LloydsPharmacy
2019/10/21 全球购物
美国最好的葡萄酒网上商店:Wine Library
2019/11/02 全球购物
微型企业创业投资计划书
2014/01/10 职场文书
成绩单家长评语大全
2014/04/16 职场文书
护士上岗前培训自我鉴定
2014/04/20 职场文书
大学生应聘求职信
2014/05/26 职场文书
护理专业求职信
2014/06/15 职场文书
自荐信格式模板
2015/03/27 职场文书
总经理助理岗位职责范本
2015/03/31 职场文书
苦儿流浪记读书笔记
2015/07/01 职场文书
幼儿园教师教学反思
2016/03/02 职场文书
nginx常用配置conf的示例代码详解
2022/03/21 Servers