Java基础入门需要思考的问题《二》

版权声明:@抛物线 https://blog.csdn.net/qq_28513801/article/details/89316710

第一题
题目:
简述Java的特点。

答案:
面向对象、跨平台性、健壮性、安全性、可移植性、多线程性、动态性等。

第二题
题目:
简述JRE与JDK的区别。

答案:
 JRE(Java Runtime Environment,Java运行时环境),它相当于操作系统部分,
 提供了Java程序运行时所需要的基本条件和许多Java基础类,
 例如,IO类、GUI控件类、网络类等。
 JRE是提供给普通用户使用的,如果你只想运行别人开发好的Java程序,
 那么,你的计算机上必须且只需安装JRE。JDK(JavaDevelopment Kit,Java开发工具包),
 它包含编译工具、解释工具、文档制作工具、打包工具多种与开发相关的工具,是提供给Java开发人员使用的。
 初学者学习和使用Java语言时,首先必须下载和安装JDK。
 JDK中已经包含了JRE部分,初学者安装JDK后不必再去下载和安装JRE了。

第三题
题目:
简述path和classpath的区别。

答案:
path:path环境变量是系统环境变量中的一种,它用于保存一系列可执行文件的路径,
每个路径之间以分号分隔。
当在命令行窗口运行一个可执行文件时,操作系统首先会在当前目录下查找是否存在该文件
,如果不存在会继续在path环境变量中定义的路径下去寻找这个文件,
如果仍未找到,系统会报错。
classpath:classpath环境变量也是系统环境变量中的一种,
它用于保存一系列类(.class)文件的路径。
当Java虚拟机需要运行一个类时,会先在classpath环境变量中所定义的路径下去寻找所需的class文件。
如果classpath的路径最后有分号,则在classpath中找不到时,再到当前路径查找;
如果最后无分号,则只在classpath设置的路径中查找。

第四题
题目:
请说说你对JVM的理解。

答案:
JVM是JavaVirtual Machine的缩写,全称是Java虚拟机。
Java语言的一个非常重要的特性就是跨平台性,而Java虚拟机是实现这一特性的关键。
不同的操作系统需要使用不同版本的虚拟机,
这种方式使得Java语言能够“一次编写,到处运行”。
Java语言编译程序只需生成在Java虚拟机上运行的目标代码(字节码),
就可以在多种平台上不加修改地运行。
Java虚拟机在执行字节码时,把字节码解释成具体平台上的机器指令执行。

猜你喜欢

转载自blog.csdn.net/qq_28513801/article/details/89316710
今日推荐