码迷,mamicode.com
首页 > Web开发 > 详细

.Net编译运行原理

时间:2015-06-07 20:05:29      阅读:138      评论:0      收藏:0      [点我收藏+]

标签:

.Net Framework:
它是框架库和运行时的集合
( FCL, Framework Class Library )
( CLR, Common Language Runtime )
不严格说它还包含编译器
 
 

C#程序运行原理图:

技术分享

1. .cs文件交给csc编译器进行编译,在编译过程中从基础类库(BCL\FCL)加载相应资源,编译生成IL代码。

2. 在执行程序时,IL代码放入运行时(CLR)中通过JIT进行编译,最后编译生成机器码。

 

CLR:

技术分享

 CLR包含:内存管理、异常处理、垃圾收集、反射服务、JIT、类加载器、安全等
 JIT: 可以提高程序的效率
 GC: 保证程序的稳定

 

.Net编译运行原理

标签:

原文地址:http://www.cnblogs.com/liubiao/p/4005491.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!