Skip to main content
  首页 » 编程设计

2021最新版JVM虚拟机面试题有哪些

2022年10月03日102kenshinobiy

1.什么情况下会发生栈内存溢出。

2021最新版JVM虚拟机面试题有哪些

2.详解JVM内存模型

思路: 给面试官画一下JVM内存模型图,并描述每个模块的定义,作用,以及可能会存在的问题,如栈溢出等。

我的答案:

JVM内存结构

2021最新版JVM虚拟机面试题有哪些

3.JVM内存为什么要分成新生代,老年代,持久代。新生代中为什么要分为Eden和Survivor。

2021最新版JVM虚拟机面试题有哪些

4. JVM中一次完整的GC流程是怎样的,对象如何晋升到老年代

2021最新版JVM虚拟机面试题有哪些

5.你知道哪几种垃圾收集器,各自的优缺点,重点讲下cms和G1,包括原理,流程,优缺点。

2021最新版JVM虚拟机面试题有哪些

6.JVM内存模型的相关知识了解多少,比如重排序,内存屏障,happen-before,主内存,工作内存。

思路: 先画出Java内存模型图,结合例子volatile ,说明什么是重排序,内存屏障,最好能给面试官写 以下demo说明。

我的答案:

1)Java内存模型图:

2021最新版JVM虚拟机面试题有哪些

Java内存模型规定了所有的变量都存储在主内存中,每条线程还有自己的工作内存,线程的工作内存中 保存了该线程中是用到的变量的主内存副本拷贝,线程对变量的所有操作都必须在工作内存中进行,而不能直接读写主内存。不同的线程之间也无法直接访问对方工作内存中的变量,线程间变量的传递均需要自己的工作内存和主存之间进行数据同步进行。

2)指令重排序。

在这里,先看一段代码

public class PossibleReordering { static int x = 0, y = 0; static int a = 0, b = 0; public static void main(String[] args) throws InterruptedException { Thread one = new Thread(new Runnable() { public void run() { a = 1; x = b; } });Thread other = new Thread(new Runnable() { public void run() { b = 1; y = a; } }); one.start();other.start(); one.join();other.join(); System.out.println(“(” + x + “,” + y + “)”);}

运行结果可能为(1,0)、(0,1)或(1,1),也可能是(0,0)。因为,在实际运行时,代码指令可能并不是严格按照代码语句顺序执行的。大多数现代微处理器都会采用将指令乱序执行(out-of-order execution,简称OoOE或OOE)的方法,在条件允许的情况下,直接运行当前有能力立即执行的后续指令,避开获取下一条指令所需数据时造成的等待3。通过乱序执行的技术,处理器可以大大提高执行效率。而这就是

指令重排

2021最新版JVM虚拟机面试题有哪些

7.简单说说你了解的类加载器,可以打破双亲委派么,怎么打破。

2021最新版JVM虚拟机面试题有哪些

双亲委派模型图:

2021最新版JVM虚拟机面试题有哪些

8.说说你知道的几种主要的JVM参数

2021最新版JVM虚拟机面试题有哪些

2021最新版JVM虚拟机面试题有哪些

2021最新版JVM虚拟机面试题有哪些

9.怎么打出线程栈信息。

2021最新版JVM虚拟机面试题有哪些

10.强引用、软引用、弱引用、虚引用的区别?

2021最新版JVM虚拟机面试题有哪些

2021最新版JVM虚拟机面试题有哪些

11.内存模型以及分区,需要详细到每个区放什么。

2021最新版JVM虚拟机面试题有哪些

12.堆里面的分区:Eden,survival (from+ to),老年代,各自的特点。

2021最新版JVM虚拟机面试题有哪些

13.简述 java 垃圾回收机制?

2021最新版JVM虚拟机面试题有哪些

14.java 中垃圾收集的方法有哪些?

2021最新版JVM虚拟机面试题有哪些

2021最新版JVM虚拟机面试题有哪些

15.java 内存模型

2021最新版JVM虚拟机面试题有哪些

2021最新版JVM虚拟机面试题有哪些

16.java 类加载过程?

2021最新版JVM虚拟机面试题有哪些

[图片上传失败...(image-1724a6-1618753895697)]

17. 简述 java 类加载机制?

虚拟机把描述类的数据从 Class 文件加载到内存,并对数据进行校验,解析和初始化,最终形成可以被虚拟机直接使用的 java 类型。

18. 类加载器双亲委派模型机制?

当一个类收到了类加载请求时,不会自己先去加载这个类,而是将其委派给父类,由父类去加载,如果此时父类不能加载,反馈给子类,由子类去完成类的加载。

19.什么是类加载器,类加载器有哪些?

2021最新版JVM虚拟机面试题有哪些

20.简述 java 内存分配与回收策率以及 Minor GC 和 Major GC

  • 对象优先在堆的 Eden 区分配。

  • 大对象直接进入老年代.

  • 长期存活的对象将直接进入老年代当 Eden 区没有足够的空间进行分配时,虚拟机会执行一次 Minor GC.Minor Gc 通常发生在新生代的 Eden 区,在这个区的对象生存期短,往往发生 Gc 的频率较高,回收速度比较快;Full Gc/Major GC 发生在老年代,一般情况下,触发老年代 GC的时候不会触发 Minor GC,但是通过配置,可以在 Full GC 之前进行一次 Minor GC 这样可以加快老年代的回收速度。

深圳SEO优化公司德安网站关键词优化漳州网站优化怎么选昌平网站优化自贡关键词网站优化食品网站优化方法马鞍山市百度网站优化哪个品牌好优化网站方法诚信火24星到南湾平台网站优化知乎网站优化策略江油网站关键词优化排名网站权重优化公司网站优化软件亚当是哪个品牌好乳山网站seo优化怎么优化网站排名靠前新乡设计网站优化招商网站优化外链如何做的更加完美滁州公司网站优化有用吗域名如何影响网站优化百度文库网站排名优化万江街道网站优化西乡海外网站优化网站建设优化公司新乡百度网站优化哪个好新东方网站外部优化建议邢台网站优化公司桥头网站推广优化网站优化推广公司怎么选安全的网站优化推广自贡网站优化专业公司哪家好重庆南川网站优化哪家靠谱歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化


本文参考链接:https://www.yisu.com/zixun/541055.html
  • 面试
阅读延展
  • architecture之良好的建筑面试问题
  • object-oriented-analysis之学习解决系统设计面试问题的资源
  • portfolio之将代码带入编程工作面试有什么问题
  • data-structures之面试问题: data structure to set all values in O(1)
  • .net之面试题: WPF Developer
  • oop之亚马逊面试问题: Design an OO parking lot
  • sql之寻找 SQL 优化面试题
  • arrays之面试问题,他们想要完成什么
  • sql之面试问题: SQL recursion in one statement
  • c++之排序算法面试
  • c之面试中问的指针算术输出
  • c之C语言的棘手面试问题

深圳SEO优化公司德安网站关键词优化漳州网站优化怎么选昌平网站优化自贡关键词网站优化食品网站优化方法马鞍山市百度网站优化哪个品牌好优化网站方法诚信火24星到南湾平台网站优化知乎网站优化策略江油网站关键词优化排名网站权重优化公司网站优化软件亚当是哪个品牌好乳山网站seo优化怎么优化网站排名靠前新乡设计网站优化招商网站优化外链如何做的更加完美滁州公司网站优化有用吗域名如何影响网站优化百度文库网站排名优化万江街道网站优化西乡海外网站优化网站建设优化公司新乡百度网站优化哪个好新东方网站外部优化建议邢台网站优化公司桥头网站推广优化网站优化推广公司怎么选安全的网站优化推广自贡网站优化专业公司哪家好重庆南川网站优化哪家靠谱歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化