JVM面试专题-JVM运行时数据区的虚拟机栈

JVM面试专题-JVM运行时数据区的虚拟机栈

JVM运行时数据区的虚拟机栈你知道吗?它的基本结构是什么呢?你知道栈帧的结构吗?那你说说动态链接吧? JVM运行时数据区的虚拟机栈你知道吗?它的基本结构是什么呢?你知道栈帧的结构吗?那你说说动态链接吧?你掌握的怎么样呢? JVM运行时数据区的虚拟机栈你知道吗? 虚拟机栈是一个线程执行的区域,保存着一...

JVM面试专题-JVM运行时数据区的方法区

JVM面试专题-JVM运行时数据区的方法区

JVM中的方法区可以详细聊聊吗?方法区与元数据区以及持久代到底是什么关系?什么是永久代?什么是元数据空间? JVM中的方法区可以详细聊聊吗?方法区与元数据区以及持久代到底是什么关系?什么是永久代?什么是元数据空间?你掌握的怎么样呢? JVM运行时数据区的方法区可以详细聊聊吗? 方法区是各个线程共享的...

JVM面试专题-运行时数据区的结构

JVM面试专题-运行时数据区的结构

运行时数据区的结构都有哪些?哪些是共享的呢?哪些是非共享的呢?详细的介绍一下运行时数据区结构各部分的作用?你掌握的怎么样呢? 运行时数据区的结构都有哪些?哪些是共享的呢?哪些是非共享的呢? 运行时数据区的结构一共有五个部分 方法区、堆、虚拟机栈、本地方法栈、程序计数器 哪些是共享的呢?哪些是非共享的...

JVM00_面试官对类加载器子系统、运行时数据区、内存分布、执行引擎的灵虚拷问,你能坚持到第几问?(十五)

JVM00_面试官对类加载器子系统、运行时数据区、内存分布、执行引擎的灵虚拷问,你能坚持到第几问?(十五)

⑨⑥. 谈谈你对G1中的Region的理解①. 使用G1收集器时,它将整个Java堆划分成约2048个大小相同的独立Region块,每个Region块大小根据堆空间的实际大小而定,整体被控制在1MB到32MB之间,且为2的N次幂,即1MB, 2MB, 4MB, 8MB, 1 6MB, 32MB。可以...

JVM00_面试官对类加载器子系统、运行时数据区、内存分布、执行引擎的灵虚拷问,你能坚持到第几问?(十四)

JVM00_面试官对类加载器子系统、运行时数据区、内存分布、执行引擎的灵虚拷问,你能坚持到第几问?(十四)

⑨①. CMS优缺点①. 优点:并发收集、低延迟②. CMS的弊端:会产生内存碎片CMS收集器对CPU资源非常敏感(在并发阶段,它虽然不会导致用户停顿,但是会因为占用了一部分线程而导致应用程序变慢,总吞吐量会降低)CMS收集器无法处理浮动垃圾。可能出现"Concurrent Mode Failure...

JVM00_面试官对类加载器子系统、运行时数据区、内存分布、执行引擎的灵虚拷问,你能坚持到第几问?(十三)

JVM00_面试官对类加载器子系统、运行时数据区、内存分布、执行引擎的灵虚拷问,你能坚持到第几问?(十三)

⑧③. 谈谈你对安全点的理解 ?①. 程序执行时并非在所有地方都能停顿下来开始GC,只有在特定的位置才能停顿下来开始GC,这些位置称为 “安全点(Safepoint)”②. Safe Point的选择很重要,如果太少可能导致GC等待的时间太长,如果太频繁可能导致运行时的性能问题。大部分指令的执行时间...

JVM00_面试官对类加载器子系统、运行时数据区、内存分布、执行引擎的灵虚拷问,你能坚持到第几问?(十二)

⑦⑦. 谈谈你对finalize( )方法中虚拟机的状态?①. 如果从所有的根节点都无法访问到某个对象,说明对象已经不再使用了。一般来说,此对象需要被回收,但事实上,也并非是"非死不可"的,这时候它们暂时处于"缓刑"阶段。一个无法触及的对象肯能在某一个条件下"复活"自己,如果这样,那么对它的回收就是...

JVM00_面试官对类加载器子系统、运行时数据区、内存分布、执行引擎的灵虚拷问,你能坚持到第几问?(十一)

JVM00_面试官对类加载器子系统、运行时数据区、内存分布、执行引擎的灵虚拷问,你能坚持到第几问?(十一)

⑦②. 在java中,可作为GC Roots的对象有?注意:除了这些固定的GC Roots集合之外,根据用户所选用的垃圾收集器以及当前回收的内存区域不同,还可以有其他对象临时加入,共同构架完成整GC Roots 集合。比如: 分代收集和局部回收(面试加分项)解释:如果只针对java堆中的某一区域进行...

JVM00_面试官对类加载器子系统、运行时数据区、内存分布、执行引擎的灵虚拷问,你能坚持到第几问?(十)

JVM00_面试官对类加载器子系统、运行时数据区、内存分布、执行引擎的灵虚拷问,你能坚持到第几问?(十)

⑥②. Java对象头里有什么?①. 对象标记Mark Word(哈希值(HashCode )、GC分代年龄、锁状态标志、线程持有的锁、偏向线程ID、偏向时间戳)②. 类元信息⑥③. 谈谈你对执行引擎的理解?①. 执行引擎的任务就是将字节码指令解释/编译为对应平台上的本地机器指令才可以②. 解释器(...

JVM00_面试官对类加载器子系统、运行时数据区、内存分布、执行引擎的灵虚拷问,你能坚持到第几问?(九)

JVM00_面试官对类加载器子系统、运行时数据区、内存分布、执行引擎的灵虚拷问,你能坚持到第几问?(九)

⑤①. Minor GC | Major GC | Full GC①. Minor GC 在Eden伊甸园区满的时候会触发,发生在新生代中②. Major GC 在老年代中满了会进行触发,发生在老年代,major gc的时间比minor gc时间长③. Full GC 发生在整个堆中⑤②. 什么时候...

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

产品推荐

社区圈子

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