博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
托管代码
阅读量:5872 次
发布时间:2019-06-19

本文共 709 字,大约阅读时间需要 2 分钟。

托管代码 (managed code)同受管制的代码
由 环境(而不是直接由操作系统)执行的代码。托管代码应用程序可以获得公共语言 服务,例如自动 、运行库类型检查和安全支持等。这些服务帮助提供独立于平台和语言的、统一的托管代码应用程序行为。
托管代码是可以使用20多种支持Microsoft .NET Framework的高级语言编写的代码,它们包括:C#, J#, Microsoft Visual Basic .NET, Microsoft JScript .NET, 以及C++。所有的语言共享统一的类库集合,并能被编码成为 (IL)。运行库 (runtime-aware compiler)在托管执行环境下编译 (IL)使之成为本地可执行的代码,并使用 边界和索引检查, , 等手段确保类型的安全。
在托管执行环境中使用托管代码及其编译,可以避免许多典型的导致安全黑洞和不稳定程序的编程错误。同样,许多不可靠的设计也自动的被增强了安全性,例如  检查,内存管理和释放无效对象。 可以花更多的精力关注程序的应用 并可以减少代码的编写量。这就意味着更短的开发时间和更健壮的程序。
简单点说,托管代码是一microsoft的 ,他主要的作用是在.NET   FRAMEWORK的CLR执行代码前去编译 ,也就是说托管代码充当着翻译的作用,源代码在运行时分为两个阶段:
1. 编译为托管代码;(所以源代码可以有很多种,如VB,C#,J#)
2.托管代码编译为microsoft系统的.net平台专用文件(如类库、 等)。

转载于:https://www.cnblogs.com/coolsxh/p/3377353.html

你可能感兴趣的文章
【Redis源码分析】如何在Redis中查找大key
查看>>
northropgrumman
查看>>
关于链接文件的探讨
查看>>
android app启动过程(转)
查看>>
Linux—源码包安装
查看>>
JDK8中ArrayList的工作原理剖析
查看>>
安装gulp及相关插件
查看>>
如何在Linux用chmod来修改所有子目录中的文件属性?
查看>>
Applet
查看>>
高并发环境下,Redisson实现redis分布式锁
查看>>
乌克兰基辅一世遗修道院起火 现场火光照亮夜空
查看>>
[iOS 10 day by day] Day 2:线程竞态检测工具 Thread Sanitizer
查看>>
Centos/Ubuntu下安装nodejs
查看>>
关于浏览器的cookie
查看>>
Hyper-V 2016 系列教程30 机房温度远程监控方案
查看>>
国内先进的智能移动广告聚合平台-KeyMob聚合
查看>>
我的友情链接
查看>>
我的友情链接
查看>>
PHP - 如何打印函数调用树
查看>>
js闭包
查看>>