首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
JVM
玉衡子
创建于2025-09-18
订阅专栏
通过阅读这个专栏,希望能帮助你串联整个JVM知识,形成体系化记忆
等 1 人订阅
共9篇文章
创建于2025-09-18
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
垃圾回收-垃圾回收器(二)
垃圾回收-垃圾回收器(二) G1收集器(-XX:+UseG1GC) G1 (Garbage-First)是一款面向服务器的垃圾收集器,主要针对配备多颗处理器及大容量内存的机器. 以极高概率满足GC停顿
垃圾回收-垃圾回收器(一)
本文详细介绍了JDK8中的主要垃圾收集器,包括Serial(串行)、Parallel(并行)、ParNew和CMS(并发)收集器的工作原理、优缺点和适用场景,深入解析了三色标记算法、漏标问题的解决方案
垃圾回收-垃圾收集算法
本文介绍了JVM垃圾收集算法,包括分代收集理论(新生代与老年代的不同特点),三种核心算法:标记清除(简单但产生碎片)、标记复制(解决效率问题)、标记整理(适合老年代),以及卡表优化Minor gc性能
垃圾回收-基础知识详解
本文详细介绍了JVM垃圾回收的基础概念,包括引用计数法与可达性分析算法的对比(重点解决循环引用问题),Stop-the-World机制与安全点的实现原理,以及不同执行状态下的安全点处理策略.
四、对象内存分配
本文详细介绍了JVM对象内存分配的五种策略:栈上分配、Eden区分配(新生代8:1:1比例)、大对象直接进入老年代、长期存活对象晋升老年代(默认15岁)、动态年龄判断机制和空间分配担保机制。
三、JVM对象创建
本文详细介绍了JVM对象创建的完整流程,包括类加载检查、内存分配(指针碰撞和空闲列表)、初始化零值、设置对象头和执行 方法五个步骤。深入分析了对象内存布局(对象头、实例数据、对齐填充)和指针压缩技术。
二、JVM内存模型
本文详细介绍了JVM内存模型的核心组成部分。JVM内存分为线程共享区域(堆和方法区)和线程私有区域(栈、程序计数器、本地方法栈)。
一、Java类加载机制
JDK8的类加载机制: 类缓存:每个类加载器对他加载过的类都有一个缓存。 双亲委派:向上委托查找,向下委托加载。 沙箱保护机制:不允许应用程序加载JDK内部的系统类。
五、深入理解JVM执行引擎
深入理解JVM执行引擎介绍了Java执行流程、前后端编译器、C1/C2/Graal编译介绍,以及常见的优化手段介绍与实践。