当前位置:网站首页>阿里顶级架构师多年总结的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性能优化指南
- 常见问题

总目录

边栏推荐
- PHP 操作mangoDb
- 【zeno】为zeno增加子模块/新节点的最小化的例子
- 5. Deploy the web project to the cloud server
- seata源码解析:TM RM 客户端的初始化过程
- Overall design and implementation of Kubernetes-based microservice project
- 无题十一
- HStreamDB Newsletter 2022-07|分区模型优化、数据集成框架进一步完善
- 科普大佬说 | 港大黄凯斌老师带你解锁黑客帝国与6G的关系
- Going to book tickets tomorrow, ready to go home~~
- Oracle临时表空间作用
猜你喜欢

IDEA performs the Test operation, resulting in duplicate data when data is inserted

MySQL advanced (twenty-seven) database index principle

Pytorch深度学习快速入门教程 -- 土堆教程笔记(三)

蚁剑webshell动态加密连接分析与实践

Dry goods!Generative Model Evaluation and Diagnosis

Concurrent CAS

dotnet OpenXML 解析 PPT 图表 面积图入门

Microservice Technology Stack

Why do I recommend using smart async?

egg框架使用(二)
随机推荐
hcip BGP enhancement experiment
无题十二
express hot-reload
歌词整理
无题九
After Keil upgrades to AC6, what changes?
dotnet OpenXML 解析 PPT 图表 面积图入门
七夕浪漫约会不加班,RPA机器人帮你搞定工作
Overall design and implementation of Kubernetes-based microservice project
seata源码解析:事务状态及全局锁的存储
为什么sys_class 里显示的很多表的 RELTABLESPACE 值为 0 ?
The technological achievements of Shanghai Konan were selected into the "2021 Shanghai Network Security Industry Innovation Research Achievement Catalog" by the Municipal Commission of Economy and Inf
Why are RELTABLESPACE values 0 for many tables displayed in sys_class?
leetcode points to Offer 10- I. Fibonacci sequence
我的杂记链接
仿SBUS与串口数据固定转换
Four years of weight loss record
Two-table query average grouping in sql server
Pycharm 常用外部工具
What is CRM Decision Analysis Management?