图1 Java的传统环境
Java编译器把Java代码翻译成独立于机器的Java“字节代码”。运行时,目标装置中的校验器便分析这些字节代码以确保代码的安全执行。在目标装置中,内置一个JVM(Java虚拟机)。该虚拟机用一个解释器或一个JIT(适时)编译器把字节代码翻译成目标处理器能够识别的机器语言。