Java程序之所以能够实现跨平台运行,是因为它根本就不直接运行在任何底层平台上,而是需要在哪里运行,就在哪里(如Windows平台或Linux、Unix等)事先准备好自己的Java平台,而这只是仅仅是安装和配置一个软件(JVM)而已!
(1)Java Virtual Machine ,简称JVM;
(2)它是运行所有Java程序的抽象计算机,是Java语言的运行环境,它是Java 最具吸引力的特性之一,JVM读取并处理编译过的与平台无关的字节码(class)文件。
(3)Java编译器针对JVM产生class文件,因此是独立于平台的。
(4)Java解释器负责将JVM的代码在特定的平台上运行。
(5)Java虚拟机是不跨平台的.
A、计算机高级语言类型:
Ø编译型
Ø解释型
总结:Java既是编译型语言又是解释型语言。
B、Java程序的组成:
ØJava源文件
Ø字节码文件
4、Java开发环境搭建
JDK:(Java Development Kit)Java开发者工具包 JDK = JRE + 开发工具集(javac编译工具等)
JRE:(Java Runtime Environment)java运行环境 JRE = JVM + Java核心类库(包含java.lang,java.until等常用类库)
两者的区别:
如果你只需要运行java程序或Applet,下载并安装JRE即可,如果你要自行开发java软件,就必须下载JDK,因为只有JDK里面才包含编译器,才能把我们的代码编译成字节码文件,最好才能被JVM识别运行!
通俗的说,没有JDK的话,无法编译Java程序,如果想只运行java程序,要确保已安装了相应的JRE
5、