14

JVM 相关的常见面试问题汇总:运筹策帷帐之中,决胜于千里之外

 3 years ago
source link: https://kimmking.blog.csdn.net/article/details/108728949
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

面试和笔试的要点其实差不多,基础知识和实战经验都是最重要的关注点(当然,面试时的态度和眼缘也很重要)。

实际面试时,因为时间有限,不可能所有问题都问一遍,一般是根据简历上涉及的内容,抽一部分话题来聊一聊。看看面试者的经验、态度,以及面对一层层深入问题时的处理思路。借此了解面试者的技术水平,对深度、广度,以及思考和解决问题的能力。

常见的面试套路是什么呢?

  • XXX 是什么?
  • 实现原理是什么?
  • 为什么这样实现?
  • 如果让你实现你会怎么做?
  • 分析下你的实现有什么优缺点?
  • 有哪些需要改进的地方?

下面总结一些比较常见的面试题,供大家参考。针对这些问题,大家可以给自己打一个分。

  • 0 分:不清楚相关知识。
  • 30 分:有一点印象,知道一些名词。
  • 60 分:知道一些概念以及含义,了解功能和常见用途。
  • 80 分:能在参考答案的基础上进行补充。
  • 100 分:发现参考答案的问题。

下面我们来看看 JVM 相关面试问题。

1. 什么是 JVM?

JVM 全称是 Java Virtual Machine,中文称为 Java 虚拟机。

JVM 是 Java 程序运行的底层平台,与 Java 支持库一起构成了 Java 程序的执行环境。

分为 JVM 规范和 JVM 实现两个部分。简单来说,Java 虚拟机就是指能执行标准 Java 字节码的虚拟计算机。

1.1 请问 JDK 与 JVM 有什么区别


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK