主题
云时代的JVM原理与实战
共 40 讲。
目录
- 云时代的JVM原理与实战
- 开篇词-云时代来临,如何学好JVM应对未来的挑战?
- 01-重识JVM:JVM的起源、特性与系统构成
- 02-挑战与趋势:云原生时代JVM的演进之路
- 03-工作台:JVM运行时数据区的内部机制是怎样的?
- 04-从JIT到AOT:JVM编译器的云原生演进之路
- 05-机器与语言:JVM中的字节码
- 06-类加载子系统 (上):类加载的流程与机制
- 07-类加载子系统(下):如何打造一个属于你的类加载器?
- 08-反射机制:给你一把打开JVM后门的钥匙
- 09-SPI机制:如何打造一个属于你的SPI程序?
- 10-对象模型:JVM对象的内部机制和存在方式是怎样的?
- 11-对象创建 :JVM中的对象是怎么生产出来的?
- 12-对象创建全家桶:JVM中对象创建的模式及最佳实践
- 13-对象回收(上):如何定位待回收的对象?
- 14-垃圾回收(下):揭秘垃圾回收中的算法
- 15-垃圾回收器:为什么G1被叫做GC中的王者?
- 16-垃圾回收器(下):面向未来的ZGC、Shenandoah
- 17-偷龙转凤:JVM中的扩展之道
- 18-被忽视的变量:带你全面认识JVM中的变量
- 19-云时代的线程模型:领略线程与虚拟线程的风采
- 20-JMM:如何打造一个线程安全的程序?
- 21-伪共享:如何用伪共享打造高并发、高性能的系统?
- 22-Volatile:深入解析JVM中的轻量级同步机制
- 23-一致性演进:Volatile与RAFT有何异同?
- 24-Synchronized:同步锁的原理及应用
- 25-锁家族的裂变:如何打造一个锁程序?
- 26-ThreadLocal(上):线程安全的另类实现思路
- 27-ThreadLocal(下):ThreadLocal家族成员及应用指南
- 28-线程池:不同场景下如何合理地选择线程池?
- 29-编程范式:云原生时代函数式编程为何能占据主流?
- 30-函数式语法糖:如何使用Function 、Stream来编写函数式程序?
- 31-当装饰器遇上函数式:打造一个函数式装饰器模式的程序
- 32-当策略模式遇上函数式:打造一个函数式策略模式的程序
- 33-环境:基于GraalVM的JVM云原生环境搭建
- 34-工具:学会使用从内存分析到性能测试等各种常用工具
- 35-实现:基于JDK 17、Spring Boot 3、Spring 6打造云原生Java应用
- 36-性能:百万级TPS系统的性能优化之道
- 结束语-学习是一生的旅程
- 结课测试-来赴一场满分之约吧!