java语言采用编译和解释相结合的方式执行,这种方式又称虚拟机工作方式。程序员编写的源代码(.java文件)首先被编译成字节码(.class文件),字节码是java虚拟机的指令而非机器指令,所以它是与平台无关的,它由运行于特定操作系统上的java虚拟机来解释执行。这样,java只要针对不同的操作系统提供相应的java虚拟机,就可以做到java程序一经书写,到处运行。
高级语言程序不能被计算机直接执行,必须将它转换成机器语言程序才能执行。每一种cpu都具有自己特定的机器语言。
java语言采用编译和解释相结合的方式执行,这种方式又称虚拟机工作方式。程序员编写的源代码(.java文件)首先被编译成字节码(.class文件),字节码是java虚拟机的指令而非机器指令,所以它是与平台无关的,它由运行于特定操作系统上的java虚拟机来解释执行。这样,java只要针对不同的操作系统提供相应的java虚拟机,就可以做到java程序一经书写,到处运行。
高级语言程序不能被计算机直接执行,必须将它转换成机器语言程序才能执行。每一种cpu都具有自己特定的机器语言。