Java最常见的面试题和解答

  1. 什么是JVM(Java虚拟机)

JVM(Java Virtual Machine)是Java虚拟机.它是一个抽象的计算机或虚拟计算机,它运行已编译的java程序。实际上,JVM是一种软件实现,它位于真正的硬件平台和操作系统之上。它提供了编译的java程序与硬件和操作系统之间的抽象。因此编译后的程序不必担心他必须运行的硬件和操作系统,它全部由JVM处理,从而实现可移植性。所有Java程序都编译为字节码。JVM只能理解和执行Java字节码。我们可以将Java字节码理解为JVM的机器语言。Java编译器获取.java文件并将其编译为具有.class文件扩展名的字节码文件。编译器将一个Java源代码文件编译成一个class文件.

  1. 什么是JIT(Just In Time)编译

 上一篇
牛客网Java面试题(一) 牛客网Java面试题(一)
对接口的描述正确的是() 一个类可以实现多个接口 接口可以有非静态的成员变量 在jdk8之前,接口可以实现方法 实现接口的任何类,都需要实现接口的方法 正确答案:A 解析: 接口中可以有静态方法和成员变量 JDK8之后,接口可以实现静态
2019-06-09
下一篇 
MyBatisSqlMapConfig.xml配置文件 MyBatisSqlMapConfig.xml配置文件
SqlMapConfig.xml中配置的内容和顺序 properties(属性) property settings(全局配置参数) setting typeAliases(类型别名) typeAliases package t
2019-05-16
  目录