在第一代JVM的时候,所有的byte code都是这么一个一个解释执行的 这样效率很低的, 特别是作循环,反复的解释 所以出现了 第二代的 JVM 带JIT(Just in time) 把重复的字节码给预先编译成机器码,放在一个缓冲区里面 需要用的时候 就直接使用机器码,不用反复编译了 这样就大大的加速了.class的运行 据说还有新一代的JVM,性能更好, 不知道特定是什么 -- 什么时候发了,要把微软给买了,不过没想好有什么用, 或许给解散了,为人类作点贡献。