文章 2025-04-17 来自:开发者社区

阿里面试:PS+PO、CMS、G1、ZGC区别在哪?什么是卡表、记忆集、联合表?问懵了,尼恩来一个 图解+秒懂+史上最全的答案

本文 的 原文 地址 本文 的 原文 地址 尼恩说在前面 在40岁老架构师 尼恩的读者交流群(50+)中,最近有小伙伴拿到了一线互联网企业如得物、阿里、滴滴、极兔、有赞、希音、百度、网易、美团的面试资格,遇到很多很重要的面试题: 听说你是高手,说说,常见的 GC 组件把,比如 PS+PO/ CMS /G1/ZGC / 分代ZGC 等等 ? 听说你是高手,说说,PS+PO/ CMS /G...

阿里面试:PS+PO、CMS、G1、ZGC区别在哪?什么是卡表、记忆集、联合表?问懵了,尼恩来一个 图解+秒懂+史上最全的答案
文章 2024-10-21 来自:开发者社区

美团面试:说说 G1垃圾回收 底层原理?说说你 JVM 调优的过程 ?

尼恩说在前面 在40岁老架构师 尼恩的读者交流群(50+)中,最近有小伙伴拿到了一线互联网企业如得物、阿里、滴滴、极兔、有赞、希音、百度、网易、美团的面试资格,遇到很多很重要的面试题: 听说你是高手,说说,你的JVM调优方法论? 说说,何时进行JVM调优?JVM调优的基本原则? 说说,G1 垃圾回收器的底层原理、基本流程、调优过程? 说说,JVM调优量化目标?JVM调优的步骤? 最近...

美团面试:说说 G1垃圾回收 底层原理?说说你 JVM 调优的过程  ?
文章 2024-07-10 来自:开发者社区

Java面试题:什么是G1垃圾收集器,它如何改善性能?

G1(Garbage-First)垃圾收集器是Java虚拟机(JVM)的一种服务器端垃圾收集器,专为大堆内存和多处理器机器设计。它在Java 7被引入,目的是提供一个可预测的停顿时间,同时提高吞吐量。以下是G1垃圾收集器的一些关键特性和它如何改善性能的解释: G1垃圾收集器的关键特性: 分区堆内存:G1将堆内存划分为多个大小相等的区域(Region),每个Region...

文章 2023-09-24 来自:开发者社区

【面试题精讲】为什么G1收集器不需要调优性能也很优秀

G1(Garbage-First)收集器是一种面向服务器端应用的垃圾回收器,它在 JDK 7u4 版本中首次引入,主要用于替代 CMS(Concurrent Mark Sweep)收集器。相比于其他垃圾回收器,G1 收集器具有很多优点,使得它在性能和调优方面表现出色。首先,G1 收集器采用了分代收集的思想,将堆内存划分为多个大小相等的区域(Region),每个区域可以是 Eden 区、Survi....

文章 2023-01-10 来自:开发者社区

54.【面试宝典】面试宝典-jvm参数配置实战-g1垃圾回收器

前文如下:51.【面试宝典】面试宝典-JVM参数概述52.【面试宝典】面试宝典-JVM参数配置实战53.【面试宝典】面试宝典-jvm参数配置实战-gc日志解析G1垃圾回收器G1(Garbage-First)收集器是当今收集器技术发展的最前沿成果之一,早在JDK 1.7刚刚确立项目目标,Sun公司给出的JDK 1.7 RoadMap里面,它就被视为JDK 1.7中HotSpot虚拟机的一个重要进化....

54.【面试宝典】面试宝典-jvm参数配置实战-g1垃圾回收器
文章 2022-08-12 来自:开发者社区

不管卷不卷,面试还是得问问你G1原理!

G1结构G1抛弃了之前的分代收集的方式,面向整个堆内存进行回收,把内存划分为多个大小相等的独立区域Region。一共有4种Region:自由分区Free Region年轻代分区Young Region,年轻代还是会存在Eden和Survivor的区分老年代分区Old Region大对象分区Humongous Region每个Region的大小通过-XX:G1HeapRegionSize来设置,大....

不管卷不卷,面试还是得问问你G1原理!
文章 2022-06-13 来自:开发者社区

面试官问我G1回收器怎么知道你是什么时候的垃圾? (2)

G1的工作步骤这一部分,也是耳熟能详的部分,但是忍一忍,马上就要到你高呼:卧槽,牛逼的部分了。众所周知,一般我们说G1的收集过程分为下面这四个步骤(下面四个步骤的描述来自于《深入理解Java虚拟机(第3版)》):说实在的,下面的描述确实看的让人很懵逼的。面试的过程中问到这一部分的时候,我相信大多数朋友都是硬背下来的。所以,本文的目的就是为了让你理解下面这几个阶段的具体过程。这么说吧,如果看完这篇....

文章 2022-06-13 来自:开发者社区

面试官问我G1回收器怎么知道你是什么时候的垃圾? (1)

上面的图片是我上周末在家拍的。以后的文章里面我的第一张配图都用自己随手拍下的照片吧。分享生活,分享技术,哈哈。阳台上的花开了,成都的春天快来了,疫情也应该快要过去了吧。最近在看《霍乱时期的爱情》,不知道为什么和《大话西游》联系了起来,所以你可以看到玻璃上的倒影,是我在看《大话西游》。谁都曾经有过大闹天宫的梦想,爱上层楼的忧愁,但是早晚有一天,你也会像他转身之后一样,走在路上,像一条狗。好了,说回....

面试官问我G1回收器怎么知道你是什么时候的垃圾? (1)
文章 2022-04-22 来自:开发者社区

面试官问我G1回收器怎么知道你是什么时候的垃圾? (3)

并发标记(Concurrent Marking)先看前面引用的书中描述:并发标记(Concurrent Marking):从 GC Roots 开始对堆的对象进行可达性分析,递归扫描整个堆里的对象图,找出存活的对象,这阶段耗时较长,但是可以与用户程序并发执行。当对象图扫描完成以后,还要重新处理 SATB 记录下的在并发时有引用变动的对象。再看动图:从 GC Roots 开始对堆的对象进行可达性分....

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

Java面试那些事儿

手把手带您学习Java,开启编程之路。

+关注