码迷,mamicode.com
首页 > 编程语言 > 详细

java基本面试题

时间:2020-02-01 16:10:49      阅读:63      评论:0      收藏:0      [点我收藏+]

标签:语言   develop   机器   文件   代码   jvm   执行   基本面   不能   

一、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基本面试题

标签:语言   develop   机器   文件   代码   jvm   执行   基本面   不能   

原文地址:https://www.cnblogs.com/nthforsth/p/12248173.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!