Java属于编译型与解释型的语言的开发语言,编译型指所有的java代码都要编译成.class文件,不编译成字节码文件就无法运行。解释型是指编译好的字节码(.class)文件都要在JVM(Java虚拟机)上一行一行的解释执行,因此Java才能实现真正意义上的跨平台。
对于Java语言要想进行开发,就一定要进行JDK的安装与配置。
Java Development Kit (JDK) 是Sun公司(已被Oracle收购)针对Java开发员的软件开发工具包。自从Java推出以来,JDK已经成为使用最广泛的Java SDK(Software development kit)。
说起JDK就不得不说一下JRE,JDK,JVM三者之间的关系:
JDK是 Java 语言的软件开发工具包(SDK)。在JDK的安装目录下有一个jre目录,里面有两个文件夹bin和lib,在这里可以认为bin里的就是JVM,lib中则是JVM工作所需要的类库,而JVM和 lib合起来就称为JRE。
JRE(Java Runtime Environment,Java运行环境),包含JVM标准实现及Java核心类库。JRE是Java运行环境,并不是一个开发环境,所以没有包含任何开发工具(如编译器和调试器)。
JVM是Java Virtual Machine(Java