编译生成的中间语言MSIL,与java生成的字节码是一个概念吗?有何本质区别?
--------------------------
c#编译后生成的是中间语言,可是java编译后生成是字节吗?
这二者都需要虚拟机才能运行(尽管叫法不同),
我想问,这个中间语言与java的字节吗?是同一个概念吗?

解决方案 »

  1.   

    个人认为不一样,C#生成的中间语言其实是微软自定义的一种语言,VB,J#等编译之后都会变成这个语言,这样达到跨语言效果,也是,NET的目标之一,JAVA的字节码貌似要比这个语言更底层一些,他只是方便解释运行吧。其实我也有点糊涂,但哦觉得这两种中间代码的概念是相似的但不是相同的
      

  2.   

    不一样
    http://book.51cto.com/art/200902/111392.htm