JVM面试题,面试官直呼内行!!!

23. 什么是指针碰撞?一般情况下,JVM的对象都放在堆内存中(发生逃逸分析除外)。当类加载检查通过后,Java虚拟机开始为新生对象分配内存。如果Java堆中内存是绝对规整的,所有被使用过的的内存都被放到一边,空闲的内存放到另外一边,中间放着一个指针作为分界点的指示器,所...

JVM面试题,面试官放马过来!!

JVM面试题1. 请简述一下JVM的内存模型JVM在执行Java程序时,会把它管理的内存划分为若干个的区域,每个区域都有自己的用途和创建销毁时间。如下图所示,可以分为两大部分,线程私有区和共享区。线程私有区程序计数器当同时进行的线程数超过CPU数或其内核数时,就要通过时间片轮询分派CPU的时间资源,...

面试官:你说你精通JVM,那你先说说JVM内存划分及其作用吧!

面试官:你说你精通JVM,那你先说说JVM内存划分及其作用吧!

前言什么叫运行时数据区呢,看下图就知道了,今天的重点就围绕这张图讲。1、程序计数器(寄存器)当前线程所执行的字节码行号指示器字节码解释器工作依赖计数器控制完成通过执行线程行号记录,让线程轮流切换各条线程之间计数器互不影响线程私有,生命周期与线程相同,随JVM启动而生,JVM关闭而死线程执行Java方...

面试官:如何进行 JVM 调优(附真实案例)

面试官:如何进行 JVM 调优(附真实案例)

前言面试官:在工作中做过JVM 调优吗?讲讲做过哪些JVM 调优?我一个QPS不到10的项目,上次问我缓存穿透缓存雪崩,这次问我 JVM 调优,我是真滴难。不过大家别慌,热心的我给大家找来了几个满分回答,大家选择合适的使用。回答1:听好了,下面将是我第一次 ...

面试官:谈谈你对JVM垃圾收集器的了解

面试官:谈谈你对JVM垃圾收集器的了解

本文默认JVM为HotSpot。之前已经介绍过常见的垃圾收集算法,这次再来说说JVM具体实现了这些算法的垃圾收集器。下图为HotSpot虚拟机有的垃圾收集器,有连线关系的表示可以搭配使用,反之不能。每种垃圾收集器都有各自的特性,我们需要根据不同的场景来使用不同的垃圾收集器。新生代垃圾收集器Seria...

面试官:谈谈你对JVM垃圾收集器算法的了解

面试官:谈谈你对JVM垃圾收集器算法的了解

本文默认JVM为HotSpot,在介绍各款垃圾收集器之前先介绍下垃圾收集器的算法,不是讲解算法如何实现,而是介绍下算法的处理思想和一些优缺点。垃圾收集器算法垃圾收集器用于清除垃圾的算法有:标记-清除算法、复制算法、标记-整理算法。用于针对对象不同的存活周期而分代的算法有:分代收集算法。这个算法把Ja...

学完了这篇JVM,面试官真拿我没办法了!

学完了这篇JVM,面试官真拿我没办法了!

在我们面试中经常会遇到面试官问一些有关JVM的问题,下面我大概从运行时数据域、类加载机制、类加载器、垃圾收集器、垃圾收集算法、JVM堆内存模型、JVM内存结构、JVM调优等几个方面来讲一下JVM。一、运行时数据区域在执行Java程序的时候,JAVA虚拟机会将自己所管理的内存划分为若干个不同的数据区域...

面试官:你说你熟悉jvm?那你讲一下并发的可达性分析(3)

面试官:你说你熟悉jvm?那你讲一下并发的可达性分析(3)

对象消息的情况二下面再给各位看看另外一种"对象消失"的现象:上面演示的是用户线程切断引用后重新被黑色对象引用的对象就是原来引用链的一部分。对象7和对象10本来就是原引用链(根节点->5->6->7->8->11->10)的一部分。修改后的引用链变成了(根节点-&g...

面试官:你说你熟悉jvm?那你讲一下并发的可达性分析(2)

面试官:你说你熟悉jvm?那你讲一下并发的可达性分析(2)

并发标记带来了什么问题?在说带来什么问题之前,我们必须得先搞清楚一个问题:为什么遍历对象图的时候必须在一个能保障一致性的快照中?为了说明这个问题,我们就要引入"三色标记"大法了。注意:"三色标记"也是jvm的一个考点哦。什么是"三色标记"?《深入理解J...

面试官:你说你熟悉jvm?那你讲一下并发的可达性分析(1)

面试官:你说你熟悉jvm?那你讲一下并发的可达性分析(1)

上面这张图是我还是北漂的时候,在鼓楼附近的胡同里面拍的。那天刚刚下完雨,路过这个地方的时候,一瞬间就被这五颜六色的门板和自行车给吸引了,于是拍下了这张图片。看到这张图片的时候我就很开心,多鲜活、多舒服的画面呀。以后的文章里面我的第一张配图都用自己随时拍下的照片吧。分享生活、分享技术,哈哈。好了,说回...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

社区圈子

Java开发者
Java开发者
Java开发者成长课堂,课程资料学习,实战案例解析,Java工程师必备词汇等你来~
287391+人已加入
加入
相关电子书
更多
JVM实战
JVM的GC
基于JVM的脚本语言开发、运用实践
立即下载 立即下载 立即下载