当前位置:网站首页>阿里顶级架构师多年总结的JVM宝典,哪里不会查哪里!
阿里顶级架构师多年总结的JVM宝典,哪里不会查哪里!
2022-08-05 09:47:00 【InfoQ】
- JVM入门(JVM简介+JDK+JRE+Class类)
- JVM到底该学习什么(双亲委派+堆+栈+类加载机制+运行时数据区+JVM内存模型+GC垃圾回收+垃圾收集算法)
- 工欲善其事必先利其器(JVM参数+常用命令+常用工具+执行引擎)
- 性能优化(内存泄露+内存溢出+新生代+老年代+G1调优+CMS+full gc)
JVM入门
- 什么是Java?
- 编程语言
- 计算机[硬件]能够懂的语言
- 操作系统
- So JVM是什么?
- JDK JRE JVM

JVM到底该学什么
- 源码到类文件
- 源码demo
- Class文件
- 装载(Load)
- 链接(Link)
- 初始化(Initialize)
- 类加载器ClassLoader
- 双亲委派
- 类文件到虚拟机(关加载机制)
- 运行时数据区(Run-Time Data Areas)
- Method Area(方法区)
- Heap(堆)
- Java Virtual Machine Stacks(虚拟机栈)
- The pc Register(程序计数器)
- Native Method Stacks(本地方法栈)
- JVM内存模型
- 堆内存溢出
- 方法区内存溢出
- 虚拟机栈
- Garbage Collect(垃圾回收)
- 垃圾收集算法
- 分代收集算法
- 垃圾收集器

工欲善其事必先利其器
- JVM参数
- 查看参数
- 设置参数的常见方式
- 实践和单位换算
- 常用参数含义
- 常用命令(jps+jinfo+jstat+jstack+jmap)
- 常用工具(jconsole+jvisualvm+arthas)
- 内存分析
- MAT
- GC日志分析
- 执行引擎
- 解释执行
- 即时编译器
- AOT和Graal VM
- 重新认知JVM

JVM性能优化
- 内存分配
- 内存溢出(OOM)
- 高并发秒杀
- 内存泄露导致内存溢出
- GC
- 什么情况下使用G1
- G1调优最佳实战
- CPU占用率高
- JVM性能优化指南
- 常见问题

总目录

边栏推荐
- Excuse me if you want to write data in mysql, with flink - connector - JDBC directly is ok, but I'm in the f
- 科普大佬说 | 港大黄凯斌老师带你解锁黑客帝国与6G的关系
- openpyxl to manipulate Excel files
- IDEA performs the Test operation, resulting in duplicate data when data is inserted
- Neuron Newsletter 2022-07|新增非 A11 驱动、即将支持 OPC DA
- C语言的高级用法
- 开源一夏|OpenHarmony如何查询设备类型(eTS)
- 欧盟 | 地平线 2020 ENSEMBLE:D2.13 SOTIF Safety Concept(上)
- Microservice Technology Stack
- Weekly Report 2022-8-4
猜你喜欢
随机推荐
新白娘子传奇系列
Seata source code analysis: initialization process of TM RM client
express hot-reload
CCVR基于分类器校准缓解异构联邦学习
偏向锁/轻量锁/重级锁锁锁更健康,上锁解锁到底是怎么完成实现的
Keil升级到AC6后,到底有哪些变化?
PAT Grade B-B1020 Mooncake(25)
Custom filters and interceptors implement ThreadLocal thread closure
2.4G无线收发模块的应用
What is the function of the regular expression replaceFirst() method?
Imitation SBUS fixed with serial data conversion
【LeetCode】623. Add a row to the binary tree
Pytorch Deep Learning Quick Start Tutorial -- Mound Tutorial Notes (3)
express hot-reload
自定义过滤器和拦截器实现ThreadLocal线程封闭
PAT Level B - B1021 Single Digit Statistics (15)
leetcode: 529. 扫雷游戏
CPU的亲缘性affinity
【ASM】字节码操作 方法的初始化 Frame
NowCoderTOP35-40——持续更新ing








