分享

五幅图演示ASP.NET编译过程

 weijianian 2016-08-09



来源:keepfool

链接:http://www.cnblogs.com/keepfool/archive/2012/05/14/2500764.html


No 1. 源代码 > 编译 > 本地代码




No 2. 语言编译器




No 3. 编译成MSIL




No 4. MSIL的组成(中间语言和元数据)




No 5. Web Application和Website的区别




简单概括一下:



语言编译器:无论是VB code还是C# code都会被Language Compiler转换为

MSIL 


MSIL的作用:MSIL包含一些元数据和中间语言指令 


JIT编译器的作用:根据系统环境将MSIL中间语言指令转换为机器码

第一次运行Website时,CLR会将MSIT通过JIT进行编译,最终转换为执行速度非常快的Native Code。这也可以解释为什么ASP.NET网站第一次运行时会较慢,而后面的执行速度则会相对快很多。


    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多