Java源程序需要通过编译器编译成为.class文件,需要针对不同的软硬件平台来实现,既要考虑处理器的型号,也要考虑操作系统的种类。在Windows、UNIX、Palm和部分实时操作系统上都可实现Java虚拟机。其结构如图1-1所示。
图1-1 不同操作系统上的Java虚拟机
图1-2显示了Java在编译和运行时的步骤。
图1-2 Java的编译