.Net下的CIL和JIT
来源:互联网 发布:软件开发泳道图 编辑:程序博客网 时间:2024/05/22 14:52
编译使用.NET Framework库的代码时,不是立即创建专用于本机操作系统的代码,而是先编译成通用中间语言(CIL Common intermediate language)。CIL并非专用一个操作系统,也不限定于某种特定的语言,这就表明CIL具有良好的平台移植性,但是CIL代码在某个机器上还不能够正确的执行,算是一个编译未完成体。需要JIL(Just-in-time)编译器编译,编译成为使用与本机操作系统的代码,这样本机就可以良好的解读.NET Framework的代码。
过去编译代码都是将代码编译成几个应用程序,不同的版本,以应对在不同的操作系统,不同的机器上能够良好的运行。CIL和JIT的工作大大减轻了编写程序的工作量,无需考量不同操作系统和机器的差异,把这些工作完全交给了编译器去处理。
0 0
- .Net下的CIL和JIT
- .NET 的JIT编译方式
- .Net CIL和程序集相关类容简介
- 一丶一步一步的来学习.net框架,什么是CIL?
- .NET JIT
- 第17章 cil和动态程序集的作用
- CIL之——call和callvirt的区别
- 深入理解.NET 的JIT编译方式
- 深入理解.NET 的JIT编译方式
- 深入理解.NET 的JIT编译方式
- 深入理解.NET 的JIT编译方式
- .NET CLR MSIL JIT 的含义
- CLR系列:浅析.NET的JIT编译
- CLR系列:浅析.NET的JIT编译
- .net JIT 需要了解的知识
- Intel Pin-JIT模式和Probe模式下库函数的替换
- java慢的原因, JIT和AOT
- java慢的原因, JIT和AOT
- 报 一个 paraview 源码安装bug
- windows下手工编译debug与release版本openssl
- Supermap iclient 专题图制作,关联外表,并条件过滤
- AOP_面向切面编程
- 【Java】截取字符串中的首个图片地址
- .Net下的CIL和JIT
- 修改控制台大小
- 面向构件的开发:SCA还是SOA?
- hightcharts 一个例子先记一下
- Linux 静态库的创建和使用
- td 换行 div滚动条 获取select的选项值
- servlet request和response的模拟单元测试
- python下mysql数据库处理输入字符串
- ios中类变量的作用范围