1. 简单介绍JDK
当我们作为一个java开发者的时候,我们首先进行的是安装JDK(java development kit )java开发工具包。
那么JDK里面有哪些东西,如下图:
JDK:JDK是JRE的超集,它不仅包含了所有JRE的开发还有调试和监视应用程序的工具,是开发java应用程序的基础。
JRE:java运行时环境,他包括JVM(java虚拟机)和java类库,以及用java编写的应用程序的其他组件。
JVM:JAVA虚拟机是我们运行java字节码的虚拟机,通过编译.java文件后的得到的.class字节码文件是无法直接被服务器解析的,需要通过JVM解释执行,所以JVM是最基础的java运行环境。
2. JAVA是如何实现跨平台
java实现跨平台的武器就是JVM(java虚拟机),不管java程序在哪里运行,我们都需要在这个操作系统安装jdk;不同操作系统的底层实现不同,安装的JDK不同。
具体的虚拟机也是根据操作系统的底层实现的,所以window的JDK在Linux是无法使用,反之亦然。