JVM高频面试题---垃圾回收(3)💻
JVM(3)
垃圾回收
对象什么时候可以被垃圾器回收?
引用计数法
可达性分析算法
JVM垃圾回收算法有哪些?
- 标记清除算法(用的少)
- 复制算法 (将内存分为了两块大小相等的区域)
- 标记整理算法
说一下JVM的分代回收
说一下JVM有哪些垃圾回收器
详细说一下G1垃圾回收器
年轻代总共占比5%-6%,eden区和survivor区没有具体的比例划分
第一个阶段 年轻代垃圾回收
幸存对象复制到S区,同时释放Eden区,标记和复制的过程中都需要暂停,触发STW
第二个阶段 并发标记阶段
第三个阶段混合收集阶段
既有新生代的垃圾回收,又有老年代的垃圾回收
混合回收会进行多轮,直到回收完所有的垃圾
强引用、软引用、弱引用、虚对象
等号就是强引用
软引用内存不够才会回收,弱引用碰到就会被回收
本文来自博客园,作者:xiaolifc,转载请注明原文链接:https://www.cnblogs.com/xiaolibiji/p/18094745
合集:
jvm面试题
分类:
八股文 / jvm面试题
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~