一、版本及公司

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,类名与文件名必须保持一致,否则编译会出错。

相关文章: