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

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

托管代码

是直接编译成机器码,而是编译成中间语言 IL,由 CLR 托管运行。

托管代码就是把底层的一些操作(如内存的读取,释放)全都封装起来了,把有关内存管理的操作全都由CLR来管理,
C#使用垃圾回收,而C++需要手动释放,C#是类型安全,性能较低,性能较高

CLR,公共语言虚拟执行系统

等于说是一个运行环境,底层的比如说内存都已处理好了(垃圾回收器),只需要管逻辑就可以了。

运行的时候先编译成托管代码,然后才编译成机器码

CLR:Common Language Runtime,是一个可由多种编程语言使用的“运行时”。CLR的核心功能(比如内存管理、程序集加载、安全性、异常处理和线程同步)可由面向CLR的所有语言(C#,Visual Basic,F#等)使用。

801928-20160804155824528-1716316516.png

转载于:https://www.cnblogs.com/wuqingzangyue/p/5737058.html

你可能感兴趣的文章
Andriod开发技巧——Fragment的懒载入
查看>>
nyoj473 A^B Problem (高速幂)
查看>>
Eclipse + CDT引入OpenCV失败的解决的方法
查看>>
Ubuntu和Win7双系统,ubuntu被删,重新启动之后显示,no such partition
查看>>
<转载> MySQL 性能优化的最佳20多条经验分享 http://www.jb51.net/article/24392.htm
查看>>
用WebCollector爬取新浪微博数据
查看>>
codeforces Looksery Cup 2015 H Degenerate Matrix 二分 注意浮点数陷阱
查看>>
MySQL数据库管理(二)单机环境下MySQL Cluster的安装
查看>>
最简单的视音频播放示例7:SDL2播放RGB/YUV
查看>>
Oracle442个应用场景-----------Oracle数据库物理结构
查看>>
关于眼界、眼光、眼前的哪些....
查看>>
jQuery的Autocomplete插件的远程url取json数据的问题
查看>>
Mono源码学习笔记:Console类(四)
查看>>
Spring Security 入门(3-11)Spring Security 的使用-自定义登录验证和回调地址
查看>>
Hadoop分布式文件系统--HDFS结构分析
查看>>
NYOJ 927 The partial sum problem 【DFS】+【剪枝】
查看>>
abap选择屏幕上的button
查看>>
hdu 4966 最小树形图
查看>>
传说中的WCF:消息拦截与篡改
查看>>
前端project师养成记:开发环境搭建(Sublime Text必备插件推荐)
查看>>