J2SE java语言标准版 在第一代JVM的时候,所有的byte code都是这么一个一个解释执行的 这样效率很低的, 特别是作循环,反复的解释 所以出现了 第二代的 JVM 带JIT(Just in time) 把重复的字节码给预先编译成机器码,放在一个缓冲区里面 需要用的时候 就直接使用机器码,不用反复编译了 这样就大大的