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

无论什么级别的Java从业者,JVM都是进阶时必须迈过的坎。不管是工作还是面试中,JVM都是必考题。如果不懂JVM的话,薪酬会非常吃亏(近70%的面试者挂在JVM上了)。

本文将重点介绍面试过程中常见的 JVM 题目。

1.描述一下JVM加载Class文件的原理机制?

在面试java工程师的时候,这道题经常被问到,故需特别注意。

  1. 什么是类加载器?

3.类加载器有哪些?

  1. 什么是tomcat类加载机制?

这个题给大家一个小提示
在这里插入图片描述

5、类加载器双亲委派模型机制?

6.Java内存分配

  1. Java堆的结构是什么样子的?

  2. 简述各个版本内存区域的变化?

参考:https://blog.csdn.net/rainnnbow/article/details/50541079

  1. 说说各个区域的作用?

  2. Java 中会存在内存泄漏吗 ,简述一下?

  3. Java 类加载过程?

  4. 什么是GC?为什么要有GC?

  5. 简述一下Java垃圾回收机制?

  6. 如何判断一个对 象是否存活?

  7. 垃圾回收的优点和原理,并考虑2种回收机制?基本原理是什么?

  8. 深拷贝 和浅拷贝 ?

  9. 什么是分布式垃圾回收(DGC)?它是如何工作的?

  10. 在Java中,对象什么时候可以被垃圾回收?

19.简述Minor GC和Major GC?

  1. Java中垃圾收集的方法有哪些?

21.讲讲你理解的性能评价及测试指标?

22.常用的性能优化方式有哪些?

23.说说分布式缓存和一致性哈希?

24.什么是GC调优?

总结
上面介绍了 JVM 常见的面试题目,希望对大家接下来的面试或者对于 JVM 的深入学习有所帮助。

这里有一些BATJ的面试题给到大家,可以点击获取
在这里插入图片描述

发布了19 篇原创文章 · 获赞 7 · 访问量 6442

猜你喜欢

转载自blog.csdn.net/ZYQZXF/article/details/104504553