1
图解JVM学习指南
2
开篇词:JVM 优化实战,广大 Java 工程师心中永远的痛!
3
一探究竟:我们写的Java代码到底是如何运行起来的?
4
面试官对于 JVM 类加载机制的猛烈炮火,你能顶住吗?
5
大厂面试题:JVM中有哪些内存区域,分别都是用来干嘛的?
6
JVM的垃圾回收机制是用来干嘛的?为什么要垃圾回收?
7
第1周作业:不借助任何资料,画出JVM整体运行原理图!
8
第1周答疑:本周问题统一答疑
9
聊聊JVM分代模型:年轻代、老年代、永久代
10
大厂面试题:你的对象在JVM内存中如何分配?如何流转的?
11
动手实验:亲自感受一下线上系统部署时如何设置JVM内存大小?
12
案例实战:每日百万交易的支付系统,如何设置JVM堆内存大小?
13
案例实战:每日百万交易的支付系统,JVM栈内存与永久代大小又该如何设置?
14
案例实战:每日百万交易的支付系统,JVM栈内存与永久代大小又该如何设置?
15
第2周答疑:本周问题答疑,上周作业点评
16
大厂面试题:什么情况下JVM内存中的一个对象会被垃圾回收?
17
大厂面试题:JVM中有哪些垃圾回收算法,每个算法各自的优劣?
18
大厂面试题:年轻代和老年代分别适合什么样的垃圾回收算法?
19
大厂面试题:JVM中都有哪些常见的垃圾回收器,各自的特点是什么?
20
“Stop the World”问题分析:JVM最让人无奈的痛点!
21
第3周作业:自己动手画出各种垃圾回收算法和垃圾回收器的原理图
22
第3周答疑:本周问题答疑,上周作业点评
23
一步一图:深入揭秘JVM的年轻代垃圾回收器ParNew是如何工作的!
24
一步一图:那JVM老年代垃圾回收器CMS工作时,内部又干了些啥?
25
动手实验:线上部署系统时,如何设置垃圾回收相关参数?
26
案例实战:每日上亿请求量的电商系统,年轻代垃圾回收参数如何优化?
27
案例实战:每日请求上亿的电商系统,老年代的垃圾回收参数又该如何优化呢?
28
第4周作业:看看你们的线上系统是怎么设置的JVM垃圾回收参数?设置的合理吗?
29
第4周答疑:本周问题统一答疑
30
大厂面试题:最新的G1垃圾回收器的工作原理,你能聊聊吗?
31
G1分代回收原理深度图解:为什么回收性能比传统GC更好?
32
动手实验:线上系统部署如果采用G1垃圾回收器,应该如何设置参数?
33
案例实战:百万级用户的在线教育平台,如何基于G1垃圾回收器优化性能(上)?
34
案例实战:百万级用户的在线教育平台,如何基于G1垃圾回收器优化性能(下)?
35
第一阶段复习:当你开发完一个系统准备部署上线时,如何设置JVM参数?
36
第5周答疑:本周问题答疑,上周作业点评
37
糟糕!运行着的线上系统突然卡死无法访问,万恶的JVM GC!
38
大厂面试题:解释一下什么是Young GC和Full GC?
39
大厂面试题:Young GC和Full GC分别在什么情况下会发生?
40
案例实战:每秒10万并发的BI系统是如何频繁发生Young GC的?
41
案例实战:每日百亿数据量的实时分析引擎,为啥频繁发生Full GC ?
42
第6周作业:打开脑洞!如果你的线上系统压力增长100倍,会有频繁GC问题吗?
43
第6周答疑:本周问题答疑汇总!
44
动手实验:自己动手模拟出频繁Young GC的场景体验一下!
45
高级工程师的硬核技能:JVM的Young GC日志应该怎么看?
共 45 篇文章
网站配套小程序
