java基本面试题

Posted nthforsth

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java基本面试题相关的知识,希望对你有一定的参考价值。

一、java基本常识

1、什么是jvm?

??Jvm就是Java虚拟机的简称,jvm是运行java字节码的虚拟机。Jvm针对不同系统的特定实现,让它们使用相同的字节码,得到相同的结果。

2、什么是字节码?

??在java中,jvm可以理解的代码就叫做字节码。实际上从写java文件到编译成 .class文件,这个点class文件就是字节码文件。它是由java虚拟机(jvm)编译而来。

3、采用字节码的好处是什么?

??Java语言通过字节码的方式,在一定程度上解决了传统解释型语言的执行效率低的问题,同时又保留了解释型语言可移植的特点,所以Java运行时比较高效。
??由于字节码并不针对一种特定的机器,所以Java程序无需重新编译即可在多种不同的操作系统的计算机上运行。

4、JDK和JRE

??JDK是Java Development Kit,它是功能齐全的就Java SDK。它拥有JRE所拥有的一切,还有编译器(javac)和工具(javadoc和jdb等)。它能够创建和编译程序。
??JRE是Java的运行环境。它是运行以编译的Java程序所需的所有内容的集合,包括Java虚拟机(JVM),Java类库,Java命令和其他的一些基本构件。但是他不能用于创建新程序。

以上是关于java基本面试题的主要内容,如果未能解决你的问题,请参考以下文章

工作几年java面试题不会做怎么办

面试题Java基础篇-常见面试题总结p3

面试Java开发,我现在在死背面试题,该如何做到面试时候不被发现是背出来的?

Java集合面试题看这篇就够了

Java集合面试题看这篇就够了

面试题MySQL常见面试题合集