无论什么级别的Java从业者,JVM都是进阶时必须迈过的坎。不管是工作还是面试中,JVM都是必考题。如果不懂JVM的话,薪酬会非常吃亏(近70%的面试者挂在JVM上了)。
本文将重点介绍面试过程中常见的 JVM 题目。
1.描述一下JVM加载Class文件的原理机制?
在面试java工程师的时候,这道题经常被问到,故需特别注意。
2. 什么是类加载器?
3.类加载器有哪些?
4. 什么是tomcat类加载机制?
这个题给大家一个小提示
5、类加载器双亲委派模型机制?
6.Java内存分配
7. Java堆的结构是什么样子的?
8. 简述各个版本内存区域的变化?
参考:https://blog.csdn.net/rainnnbow/article/details/50541079
9. 说说各个区域的作用?
10. Java 中会存在内存泄漏吗 ,简述一下?
11. Java 类加载过程?
12. 什么是GC?为什么要有GC?
13. 简述一下Java垃圾回收机制?
14. 如何判断一个对 象是否存活?
15. 垃圾回收的优点和原理,并考虑2种回收机制?基本原理是什么?
16. 深拷贝 和浅拷贝 ?
17. 什么是分布式垃圾回收(DGC)?它是如何工作的?
18. 在Java中,对象什么时候可以被垃圾回收?
19.简述Minor GC和Major GC?
20. Java中垃圾收集的方法有哪些?
21.讲讲你理解的性能评价及测试指标?
22.常用的性能优化方式有哪些?
23.说说分布式缓存和一致性哈希?
24.什么是GC调优?
总结
上面介绍了 JVM 常见的面试题目,希望对大家接下来的面试或者对于 JVM 的深入学习有所帮助。
这里有一些BATJ的面试题给到大家,可以点击免费领取
网友评论