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命令和其他的一些基本构件。但是他不能用于创建新程序。
标签:JRE,Java,字节,基本面,虚拟机,jvm,java,试题 来源: https://www.cnblogs.com/nthforsth/p/12248173.html