IL是解释运行的吗?

flowing2k 2003-07-17 02:24:13
如果是,为什么java的字节码会这么慢,而C#却不会?.net也是编译为IL再解释运行的,java也是编译为字节码再解释运行。
...全文
64 8 打赏 收藏 举报
写回复
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

上面的观点应该是错误的!
发帖
C#

10.8w+

社区成员

.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
帖子事件
创建了帖子
2003-07-17 02:24
社区公告

让您成为最强悍的C#开发者