🚀 JVM面试专题 🚀 |
🌲 算法刷题专栏 | 面试必备算法 | 面试高频算法 🍀
🌲 越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨
🌲 作者简介:硕风和炜,CSDN-Java领域优质创作者🏆,保研|国家奖学金|高中学习JAVA|大学完善JAVA开发技术栈|面试刷题|面经八股文|经验分享|好用的网站工具分享💎💎💎
🌲 恭喜你发现一枚宝藏博主,赶快收入囊中吧🌻
🌲 人生如棋,我愿为卒,行动虽慢,可谁曾见我后退一步?🎯🎯
🚀 JVM面试专题 🚀 |
面试中JVM常问的问题你都知道吗?
JVM现在作为Java求职找工作必问的点,一定要牢牢的掌握
接下来我们就先来熟悉一下面试过程中面试官可能问到的点,你看看自己掌握的怎么样?
- JDK,JRE以及JVM的关系你知道吗?
- JVM中的类加载机制你有了解过吗?
- 说一说你知道的类加载器有哪些?作用是什么?分别用来加载什么文件?什么内容的呢?
- 什么是双亲委派机制?
- 如何打破双亲委派机制?
- 运行时数据区的结构都有哪些?哪些是共享的?哪些是非共享的?
- 方法区与元数据区以及持久代到底是什么关系?什么是永久代?什么是元数据空间?
- 你知道栈帧的结构吗?动态链接呢?
- 对象的创建过程你能给我详细聊聊吗?对象创建后在堆中分配内存的过程?
- Java中堆的结构是怎么划分的?为什么要进行分代设计呢?
- 为什么需要Survivor区?只有Eden不行吗?
- 为什么需要两个Survivor区?
- 老年代的担保机制?
- 为什么Eden:S0:S1 是8:1:1?
- 实例化过程详细讲讲?
- TLAB堆上内存分配是怎么样?
- 对象的基本结构你了解吗?
- 怎么判断一个对象是不是垃圾呢?你知道哪些方法吗?各有什么优缺点呢?
- 介绍一下强引用、软引用、弱引用、虚引用的区别?
- 对象被判定为不可达对象之后就会立即被回收吗?
- 什么时候进行垃圾回收呢?
- 说说你知道的垃圾回收算法?谈一谈优缺点?
- 垃圾回收器你有了解吗?基本的
- CMS垃圾回收器?G1?ZGC?
- 垃圾回收器好坏评价的标准?吞吐量和响应时间?
- 生产环境中,如何选择合适的垃圾收集器?
- 如何判断是否使用G1垃圾收集器?
- G1调优策略你知道吗?
- JVM常用命令你知道吗?
- JVM性能调优该从哪里开始分析呢?
- 等等。。。。。
总结
- 上面的问题对于已经工作一段时间的程序员来说肯定没有多大的问题,但是对于一些在校的大学生来说可能会或多或少的存在一些问题?我觉得不要紧,关于JVM的面试知识原来你不知道,也不了解,但是现在你看到了,就应该立即学习起来,查漏补缺,把整个知识框架完善起来。
- 不要有太大的心理负担,慢慢积累,视频呢我也会按照一个一个问题的形式去发布,而同学们呢只需要一天掌握一个小的知识点就没问题了,日积月累,相信你在面试的时候被问到JVM内容的时候一定会有说的。
共勉
最后,我想和大家分享一句一直激励我的座右铭,希望可以与大家共勉! |