(1)作用:
JVM:保证java语言跨平台
JRE(Java Runtime Environment 运行时环境):java程序的运行环境
JDK(Java Development Kit 开发工具包):java程序的开发环境
(2)关系:
JDK:JRE+工具
JRE:JVM+类库
总结:
JDK与JRE举例
JDK:开发人员必备。
JRE:如果是测试人员只需安装JRE,因为只需要运行即可。
JVM:称为"java虚拟机",正因为它的可移植性(既跨平台性)成为java最重要的特性。
(问题一)那么什么叫做可移植性呢?
整个编译过程:可以说我们写的代码即.java文件,通过javac编译器,将java源码编译为java字节码,也就是JVM可识别的二进制码即.class文件,再由JVM语言转化为当前这个机器能够识别的机器语言。