社区
C#
帖子详情
IL是解释运行的吗?
flowing2k
2003-07-17 02:24:13
如果是,为什么java的字节码会这么慢,而C#却不会?.net也是编译为IL再解释运行的,java也是编译为字节码再解释运行。
...全文
128
8
打赏
收藏
IL是解释运行的吗?
如果是,为什么java的字节码会这么慢,而C#却不会?.net也是编译为IL再解释运行的,java也是编译为字节码再解释运行。
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cppTrier
2003-07-25
打赏
举报
回复
同意楼上的,而且java现在也用JIT编译器(just in time即时编译)运行了,效率不应该会比C#差。 有差异是因为.net的虚拟机和操作系统结合得比较紧密(都是M$的呀) Java没有这个优势。
ruihuahan
2003-07-25
打赏
举报
回复
不是解释,是即时编译。解释是编译一句,运行一句。即时编译是一次全部编译完,然后运行,且只需在第一次执行时编译。
flowing2k
2003-07-22
打赏
举报
回复
up
52juanjuan
2003-07-22
打赏
举报
回复
我想是两种不同编译方法,如果认为不对,请教一下
proud
2003-07-22
打赏
举报
回复
即时编译
flowing2k
2003-07-21
打赏
举报
回复
请教
flowing2k
2003-07-18
打赏
举报
回复
t
iainet
2003-07-18
打赏
举报
回复
net也是编译为IL再解释运行的,java也是编译为字节码再解释运行。
*************8
上面的观点应该是错误的!
[开源]ApolloClr一个新的
IL
解释
器,并且能
运行
在Web上
[开源]ApolloClr一个新的
IL
解释
器,并且能
运行
在Web上导言:隔壁有L#,又有
IL
Runtime,理论上不应该写这个东西,最近补.net
IL
写Aop,想想顺手写个
IL
解释
器,还能解决下携程实现问题,也就开了这个项目,希望努力能写完吧。 GitHub地址:[https://github.com/icesun963/ApolloClr](https://github.com/icesun9
初识.Net
IL
一.
IL
基本资料 1.
IL
概述
IL
是.NET框架中中间语言(Intermediate Language)的缩写。使用.NET框架提供的编译器可以直接将源程序编译为.exe或.dll文件,但此时编译出来的程序代码并不是CPU能直接执行的机器代码,而是一种中间语言
IL
(Intermediate Language)的代码(来源百度) 2.查看
IL
的工具资料 查看
IL
的工具和I...
c#
IL
入门
看下面这个例子: using System; using System.Collections.Generic; namespace ConsoleApplication3 { class Program { delegate void Printer(); //代理相当于一个类型 static void Pr...
读懂
IL
代码就这么简单 (一)
对于
IL
代码没了解之前总感觉很神奇,初一看完全不知所云,只听高手们说,了解
IL
代码你能更加清楚的知道你的代码是如何
运行
相互调用的,此言一出不明觉厉。 然后开始接触
IL
,了解了一段时后才发现原来读懂
IL
代码并不难。进入正题 1.1 什么是
IL
IL
是.NET框架中中间语言(Intermediate Language)的缩写。使用.NET框架提供的编译器可以直接将源程
【
IL
】
IL
入门
1.
IL
基本介绍 1.1 CLR介绍 在介绍
IL
之前,先说一说CLR。CLR的全称Commen Language Runtime 公共语言
运行
时。因为CLR的存在,使得多语言开发成为可能。下面给出一张图片,
解释
支持CLR的几种语言的关系。 从上面的图片可以看出,CLR其实是不关心开发人员用哪一种语言写源代码。这意味着在选择编程语言时,应该选择最容易表达自己意图的语言。可用任何一种语言开发...
C#
111,128
社区成员
642,534
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章