最新最全35问:2021 - JVM面试题总结
JVM作为后端开发的核心技术,必须得掌握!
本篇文章JVM面试题总结,包含JVM类文件结构,JVM类加载工程,JVM类加载器,JVM垃圾回收
请看题:
1.请概述一下Java 类文件结构?
2.请总结一下Class 文件结构?
3.请谈谈你对JVM的理解?
4.从 JVM 角度说进程和线程之间的关系
5.JVM 配置常用参数有哪些?
6.常用 GC 调优策略有哪些?
7.虚拟机栈和本地方法栈为什么是私有的?
8.一句话简单了解堆和方法区
9.程序计数器为什么是私有的?
10.介绍下 Java 内存区域(运行时数据区) ?
11.Java 对象的创建过程?
12.对象的访问定位的两种方式
13.如何判断对象是否死亡(两种方法)?
14.如何判断一个常量是废弃常量 ?
15.简单地介绍一下强引用、软引用、弱引用、虚引用(虚引用与软引用和弱引用的区别、使用软引用能带来的好处)?
16.如何判断一个类是无用的类?
17.Java垃圾收集有哪些算法,各自的特点?
18.HotSpot为什么要分为新生代和老年代?
19.常见的垃圾回收器有哪些?
20.介绍一下CMS,G1收集器?
21.Minor Gc和Full GC 有什么不同呢?
22.常用的 JVM 调优的参数都有哪些?
23.说一下 JVM 调优的工具?
24.简述分代垃圾回收器是怎么工作的?
25.新生代垃圾回收器和老生代垃圾回收器都有哪些?有什么区别?
26.详细介绍一下 CMS 垃圾回收器?
27.说一下 JVM 有哪些垃圾回收器?
28.Java 中都有哪些引用类型?
29.说一下类装载的执行过程?
30.怎么判断对象是否可以被回收?
31.队列和栈是什么?有什么区别?
32.什么是双亲委派模型?
33.说一下堆栈的区别?
34.说一下 JVM 运行时数据区?
35.说一下 JVM 的主要组成部分?及其作用?
以上就是关于JVM的面试题总结了,由于面试题和答案都是文档的形式,就没有一 一展示在文章里啦,需要的朋友可以加q君羊:1142951706 领取哦~
(求关注)如果觉得本文对你有帮助,请三连支持一下 谢谢!