bin目录-该目录下主要存放JDK的各种工具命令;
conf目录-该目录下主要存放jdk的相关配置文件;
include目录-该目录下主要存放一些平台的头文件;
jmods目录-该目录下主要存放了jdk的各种模块;
legal目录-该目录下主要存放了jdk各模块的授权文档;
lib目录-该目录下主要存放了jdk工具的一些补充jar包和源代码。
java.exe-编译器,主要用于将高级java源代码翻译成字节码文件;
java.exe-解释器,主要用于启动JVM对字节码文件进行解释并执行;
跨平台原理:
Java字节码可以通过JVM翻译为具体平台能够执行的机器指令。由于sum定义了JVM规范,而且不同的操作系统大多提供了JVM实现,才使得相同的一个字节码文件可以在不同的系统上运行,从而使Java赢得了一次编译,到处使用的美名。