不懂JVM虚拟机,他被踢出了公司群聊!
扫描二维码
随时随地手机看文章
面试官
你好,x小姐,欢迎来我们公司面试,不用太紧张,我们简单聊一个
我
好的,谢谢您
面试官
看了你的简历,之前对Java虚拟机了解挺多的,我们先来聊聊JVM怎么样?
我
好的,之前有看过很多JVM的资料,比如有一本叫<深入理解Java虚拟机>的书,在公司业务项目中也用过一些工具调优线上JVM,还做过......balabala
面试官
那确实对JVM还算有些了解,你能跟我聊一下JVM内存模型的设计原理吗?
我
JVM内存模型主要由堆、栈、程序计数器、方法区等部分组成
面试官
然后呢,还有什么别的吗?
我
堆主要存放对象,栈主要存放一些方法局部变量,程序计数器主要存放线程执行的代码位置...balabala
面试官
打断下,我主要问的是JVM这些区域的设计原理,比如为什么JVM要设计程序计数器?为什么要设计堆区域?
我
不好意思,这个没深入研究过......
面试官
那你跟我说一下JVM垃圾收集机制底层的原理吧?讲讲GC Roots以及STW的实现机制?
我
这个也没有深入研究过......
面试官
好吧,那来点实际的吧,你在工作中有对线上系统进行过哪些JVM的优化呢?
我
设置过一些堆内存,栈内存,方法区内存
面试官
具体如何设置的?有什么依据吗?
我
这个好像就是凭经验吧......
面试官
你们线上系统一般用的是哪种垃圾收集器?对应的JVM参数如何设置的?
我
这个好像从来没有设置过......
画外音
只需2分钱,新鲜出炉的双十一线上系统JVM调优经验,全部分享给你,还可现场互动答疑
免责声明:本文内容由21ic获得授权后发布,版权归原作者所有,本平台仅提供信息存储服务。文章仅代表作者个人观点,不代表本平台立场,如有问题,请联系我们,谢谢!