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

面试题 相关文章推荐
用JAVA SOCKET编程,读服务器几个字符,再写入本地显示
Nov 25 面试题
JNI的定义
Nov 25 面试题
Android笔试题总结
Nov 29 面试题
如何在Oracle中查看各个表、表空间占用空间的大小
Oct 31 面试题
VLAN和VPN有什么区别?分别实现在OSI的第几层?
Dec 23 面试题
介绍一下Python中webbrowser的用法
May 07 面试题
介绍一下如何优化MySql
Dec 20 面试题
介绍下static、final、abstract区别
Jan 30 面试题
JSF界面控制层技术
Jun 17 面试题
Ejb技术面试题
Apr 29 面试题
UNIX文件类型
Aug 29 面试题
servlet面试题
Aug 20 面试题
.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/11/25 PHP
PHP程序员面试 切忌急功近利(更需要注重以后的发展)
2010/09/01 PHP
PHP sprintf()函数用例解析
2011/05/18 PHP
作为PHP程序员应该了解MongoDB的五件事
2013/06/03 PHP
php 如何设置一个严格控制过期时间的session
2017/05/05 PHP
Yii 2.0自带的验证码使用经验分享
2017/06/19 PHP
jquery 元素相对定位代码
2010/10/15 Javascript
Jquery命名冲突解决的五种方案分享
2012/03/16 Javascript
JSON传递bool类型数据的处理方式介绍
2013/09/18 Javascript
JS和JQ的event对象区别分析
2014/11/24 Javascript
JS实现文字向下滚动完整实例
2015/02/06 Javascript
jQuery实现菜单感应鼠标滑动动画效果的方法
2015/02/28 Javascript
javascript 实现map集合
2015/04/03 Javascript
JS+CSS实现滑动切换tab菜单效果
2015/08/25 Javascript
常用的Javascript设计模式小结
2015/12/09 Javascript
浅谈javascript alert和confirm的美化
2016/12/15 Javascript
jQuery实现最简单实用的分秒倒计时
2017/02/05 Javascript
iview中Select 选择器多选校验方法
2018/03/15 Javascript
Node配合WebSocket做多文件下载以及进度回传
2019/11/07 Javascript
vue监听滚动事件的方法
2020/12/21 Vue.js
前端如何实现动画过渡效果
2021/02/05 Javascript
python封装对象实现时间效果
2020/04/23 Python
python实现通过pil模块对图片格式进行转换的方法
2015/03/24 Python
python搜索包的路径的实现方法
2019/07/19 Python
Flask框架重定向,错误显示,Responses响应及Sessions会话操作示例
2019/08/01 Python
基于h5py的使用及数据封装代码
2019/12/26 Python
k-means 聚类算法与Python实现代码
2020/06/01 Python
解决python pandas读取excel中多个不同sheet表格存在的问题
2020/07/14 Python
Python从MySQL数据库中面抽取试题,生成试卷
2021/01/14 Python
印尼在线购买隐形眼镜网站:Lensza.co.id
2019/04/27 全球购物
人力资源管理毕业生自荐信
2013/11/21 职场文书
优秀员工自荐书
2013/12/19 职场文书
副校长个人对照检查材料思想汇报
2014/10/04 职场文书
关于学习的决心书
2015/02/05 职场文书
2015年社区工会工作总结
2015/05/26 职场文书
mysql 8.0.24 安装配置方法图文教程
2021/05/12 MySQL