Java 基础知识测试-1

基础知识点题目:


1. JVM、JRE 和 JDK 的关系.

2. 什么是跨平台性?原理是什么?


知识点归纳:

1. 解答:

JDK(Java development kit):JDK是Java开发工具包,是整个Java的核心,包括了Java运行环境JRE、Java工具和Java基础类库。

JRE(Java runtime environment):JRE是Java的运行环境,包含JVM标准实现及Java核心类库。

JVM(Java virtual machine):JVM是Java虚拟机,是整个Java实现跨平台的最核心的部分,任何平台只要装有针对于该平台的Java虚拟机,字节码文件(.class)就可以在该平台上运行。

关系:

JDK = JRE + 开发工具
JRE = JVM + 类库

可结合下图理解:
Java 基础知识测试-1_第1张图片

2. 解答:

跨平台指的是Java语言编写的程序,经过一次编译之后,可以在多个系统平台上运行;

实现原理:Java程序是通过Java虚拟机在系统平台上运行的,只要该系统可以安装相应的Java虚拟机(即JVM),该系统就可以运行Java程序。

你可能感兴趣的:(JavaSE基础,java,jvm,jdk,jre,编程语言)