标签:重新编译 本地 创建 运行 main 获取 阶段 汇编语言 时间
当编译器生成一个EXE文件后, 该程序的入口函数为Main() 方法。装载器将这个EXE 文件载入,探测到该这是一个托管EXE,于是又载入 .NET运行时库文件(包括即时编译器), 接着调用了EXE 的Main() 方法。这将触发对Main()方法的即时编译, Main()方法在内存中被替换为本地机器语言,于是 .NET应用程序开始运行。在被编译为本地语言后,应用程序便可以自由调用本地代码了。当程序中止时,本地代码从内存中释放,所以在下次运行时,IL需要被即时编译器重新编译。
.NET语言的编译过程:中间语言(IL)和即时编译器(JIT)
标签:重新编译 本地 创建 运行 main 获取 阶段 汇编语言 时间
原文地址:http://www.cnblogs.com/zhaokunbokeyuan256/p/7501340.html