马上加入IBC程序猿 各种源码随意下,各种教程随便看! 注册 每日签到 加入编程讨论群

C#教程 ASP.NET教程 C#视频教程程序源码享受不尽 C#技术求助 ASP.NET技术求助

【源码下载】 社群合作 申请版主 程序开发 【远程协助】 每天乐一乐 每日签到 【承接外包项目】 面试-葵花宝典下载

官方一群:

官方二群:

C#基础理论,认识.NET,CLI,CLR

  [复制链接]
查看16774 | 回复12 | 2014-3-20 10:23:21 | 显示全部楼层 |阅读模式
C#的基础理论 转载博客园

一个完整的流程:vs-->code-->.net-->clr-->cli-->il-->Jit-->gc
什么是.NET?什么是CLI?什么是CLR?IL是什么?JIT是什么,它是如何工作的?GC是什么,简述一下GC的工作方式?

.NET:
    先来说说平台这词的意义,大家有的人可能玩过浩方,11什么之类的,在这些上面可以进行游戏,这个就是平台。然后大家想想大家用C#写的程序,说白了就是.NET上的。所以.NET说白了就是平台,它提供了运行环境,所需要的类库,没有它,你就不能让C#写的程序运行起来,当然了还有一些比如VB之类的语言写的程序。

CLI:
    先说下MSIL,MSIL是将.NET代码转化为机器语言的一个中间过程。CLI,就是为MSIL提供环境的。

CLR:
    CLR是个环境,它管着咱们的代码执行。

IL:
    咱们写的程序,Pc不认识,咋办呢。这就得通过MSIL把代码转化成一个Pc认识的语言代码,这个语言就是IL。江湖上称为中间语言代码。

JIT:
    Jit是需要的时候,生产需要的量,不浪费,零库存的生产系统。JIT判断是否是常用的类,如果是常用的,就来编译,其他的还是用普通转义。

GC:
    俗称:垃圾回收机制,工作原理:就是遍历程序里的引用类型变量的指针,如果发现没有指针的,也就是没用的,那就会被回收。


一个完整的流程:vs-->code-->.net-->clr-->cli-->il-->Jit-->gc




C#论坛 www.ibcibc.com IBC编程社区
C#
C#论坛
IBC编程社区
阳光午安 | 2014-3-21 09:36:23 | 显示全部楼层
这个真不错  支持下
lovezhou236liu | 2014-3-28 16:22:52 | 显示全部楼层
wibc | 2014-5-8 08:20:04 | 显示全部楼层
学习了,分享了,谢谢!
Silence | 2014-10-23 10:34:11 | 显示全部楼层
先看看,再学习
Chinared | 2014-12-29 16:19:19 | 显示全部楼层
学习了
飞翔の小土豆 | 2015-1-5 18:18:03 来自手机 | 显示全部楼层
谢谢分享~支持一下~
zjj2612623 | 2015-3-17 15:59:53 | 显示全部楼层
xiexiefenxiang
王炜鑫 | 2015-3-30 17:37:00 | 显示全部楼层
学习咯
昵称么子意思 | 2015-4-15 17:41:31 | 显示全部楼层
code是什么?
*滑块验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则