JVM · Java虚拟机原理 · JVM上语言·框架· 生态系统

2020面试必问之jvm与性能优化

2020-02-25  本文已影响0人  即将秃头的Java程序员

无论什么级别的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的面试题给到大家,可以点击免费领取

上一篇下一篇

猜你喜欢

热点阅读