在前面讲解编程语言的时候我们看到,通过引入编译器,解决了使用机器语言编程带来的问题.但这有待来了另一个问题:不同的平台(你可以理解成CPU不同.操作系统不同)所能理解的二进制机器指令是不一样的,编译器只能针对某个特定目标平台进行编译,一旦编译完成生成的可执行程序只能在目标平台上运行,换到其它平台就不能运行了. 针对这一问题,Java使用了另一种方案,这也是Java的一大特色:“write once, run anywhere”,即“一次编译,到处运行”.就是说你不用专门为每个平台写一份代码,你写…