IL是解释运行的吗?

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

上面的观点应该是错误的!

110,338

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

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

试试用AI创作助手写篇文章吧