首页 > 其他 > 详细

C#你应该秒懂的基础(一)

时间:2014-03-18 15:42:16      阅读:454      评论:0      收藏:0      [点我收藏+]

     什么是.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#你应该秒懂的基础(一),布布扣,bubuko.com

C#你应该秒懂的基础(一)

原文:http://www.cnblogs.com/8mgSomker/p/3607777.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!