社区
C#
帖子详情
IL是解释运行的吗?
flowing2k
2003-07-17 02:24:13
如果是,为什么java的字节码会这么慢,而C#却不会?.net也是编译为IL再解释运行的,java也是编译为字节码再解释运行。
...全文
64
8
打赏
收藏
IL是解释运行的吗?
如果是,为什么java的字节码会这么慢,而C#却不会?.net也是编译为IL再解释运行的,java也是编译为字节码再解释运行。
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
8 条
回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
打赏红包
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
上面的观点应该是错误的!
相关推荐
.NET Framework基础
MSDN的
解释
:.NET Framework 是为其
运行
的应用程序提供各种服务的托管执行环境CLR是公共语言
运行
时CLR是.NET Framework的核心
IL
/MS
IL
/C
IL
Microsoft Intermediate Language 微软中间语言(
IL
是MS
IL
的缩写,译为中间语言) CTS是通用类型系统(Common Type System)CLS是公共语言定义(Commo...
《你必须知道的.NET》读书笔记:从Hello World认识
IL
通用的语言基础是.NET
运行
的基础,当我们对程序
运行
的结果有异议的时候,如何透过本质看表面,需要我们从底层来入手探索,这时候,
IL
便是我们必须知道的基础。 一、
IL
基础概念 1.1 什么是
IL
?
IL
是.NET框架中间语言(Intermediate Language)的缩写。使用.NET框架提供的编译器可以直接将源程序编译为.exe或.dll文件,但此时编译出来的程序代码并不是C...
详解.NET
IL
代码(一)
本文主要介绍
IL
代码,内容大部分来自网上,进行整理合并的。 一、
IL
简介 为什么要了解
IL
代码? 如果想学好.NET,
IL
是必须的基础,
IL
代码是.NET
运行
的基础,当我们对
运行
结果有异议的时候,可以通过
IL
代码透过表面看本质;
IL
也是更好理解、认识CLR的基础;大量的实例分析是以
IL
为基础的,所以了解
IL
,是读懂他人代码的必备基础,同时自己也可以获得潜移默化的提高; 什么是I...
发帖
C#
C#
.NET技术 C#
复制链接
扫一扫
10.8w+
社区成员
64.2w+
社区内容
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
帖子事件
创建了帖子
2003-07-17 02:24
社区公告
让您成为最强悍的C#开发者