废话不多说,直接谈jdk。jdk是java development kit的缩写形式,相信大家不难翻译,即Java开发包的意思,当我们学习java语言时首要安装的即使jdk(因为在Dos界面中java也可以跑,所以即使用记事本也可以写),jdk从jdk1.5开始更名为java SE5.0,目前Oracle公司已推出jdk 1.9版本。
jDK包含的基本组件内容比较多,在这里就谈最主要的几个
javac – 编译器,将源程序转成字节码
java – 运行编译后的java程序(.class后缀)
jre - java运行环境
jvm - java虚拟机,包含在jre中
java跨平台的原理:javac可以将后缀名为.java的文件打包生成相应的以.class结尾的字节码文件,而字节码文件与平台无关(这里的平台一般指系统,如Windows,Linux,Mac等),用户只需下载对应平台的jdk,其中包含着对应的jvm,jvm最终运行.class字节码文件,java工具编译运行。