一、版本及公司
java6、java7、java8(使用最多)、java9-14。
Oracle公司产品,之前是Sun公司。官网:https://www.oracle.com。
二、特点
JVM虚拟机实现跨平台,指的是可以在不同的操作系统使用java。PS:不同的操作的系统有不同java虚拟机。
JVM工作原理:在内存开辟空间,用于java源码的编译为字节码文件。
JRE:java运行环境。运行JVM编译的字节码文件。
三、JDK、JRE、JVM的关系
JDK包含JRE,JRE包含JVM。所以,在安装JDK的时候,不用在安装JRE了。
四、配置环境变量什么意义?
让任何路径的文件都可以使用java.exe编译器。PS:进入一个目录,想运行源码,还需要把编译器拷贝到源码文件这里,比较麻烦。
五、其他细节问题
---->配置JDK的时候,为什么配置CLASS_PATH?
配置这个是为了将字节码文件统一保存在lib文件夹里,可以根据需要选择配置或者不配置。
---->什么情况下,源文件的名字与字节码的名字不一致?
当class类前面没有修饰符时,如public等,会出现这种情况。当加了修饰符时,如public,类名与文件名必须保持一致,否则编译会出错。