只看书上说java源程序编译成.class后再解释执行比传统解释型语言快,
但从没听人详细解释过为什么,同是解释型,.class文件要快点?

解决方案 »

  1.   

    你要是看过.Net的一个调试工具就好了, 和class文件异曲同工啊。那简直就是“高级汇编”在跑。
      

  2.   

    你要是看过.Net的一个调试工具就好了, 和class文件异曲同工啊。
    那简直就是“高级汇编”在跑。
    而且.net的中间语言是编译型的,java的.class文件是解释型的.
    这个我也知道.但是有谁知道为什么快?
    我要问的是原理
    .net的中间语言编译起来为什么比传统的编译语言快?
    java的.class文件解释起来为什么要比传统解释型语言快?
      

  3.   

    Java不是解释性的语言,而是不是解释的,也得看解释的定义,。Java纯编译的语言啊。字节码被执行也不算是解释执行啊。
      

  4.   

    java--编译-->class--解释-->01011101101
    问题是
    class--解释-->01011101101 这个过程为什么比传统的解释型快?
      

  5.   

    我再问一句,你看我下面这几个机器码算是解释还是什么?55 23
    EB 79 e4 98 00
      

  6.   

    谁说java是解释型,最快的还是delphi,跟汇编有的一比啊。