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

总目录

边栏推荐
- 使用工具类把对象中的null值转换为空字符串(集合也可以使用)
- NowCoderTOP35-40——持续更新ing
- my journal link
- PAT Class B-B1019 Digital Black Hole (20)
- 2022.8.3
- 七夕浪漫约会不加班,RPA机器人帮你搞定工作
- 哪位大佬有20年4月或者1月的11G GI和ojvm补丁呀,帮忙发下?
- Two-table query average grouping in sql server
- IO流篇 -- 基于io流实现文件夹拷贝(拷贝子文件夹及子文件夹内文件)满满的干货
- 5. Deploy the web project to the cloud server
猜你喜欢

express hot-reload

hcip BGP 增强实验

ECCV 2022 Oral Video Instance Segmentation New SOTA: SeqFormer & IDOL and CVPR 2022 Video Instance Segmentation Competition Champion Scheme...

eKuiper Newsletter 2022-07|v1.6.0:Flow 编排 + 更好用的 SQL,轻松表达业务逻辑

egg框架使用(一)

深度学习21天——卷积神经网络(CNN):天气识别(第5天)

How to realize the short press and long press detection of the button?

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

mysql索引

如何实现按键的短按、长按检测?
随机推荐
我的杂记链接
韦东山 数码相框 项目学习(六)tslib的移植
为什么我推荐使用智能化async?
轩辕实验室丨欧盟EVITA项目预研 第一章(四)
seata源码解析:TM RM 客户端的初始化过程
长达四年的减肥记录
七夕浪漫约会不加班,RPA机器人帮你搞定工作
dotnet OpenXML parsing PPT charts Getting started with area charts
Excuse me if you want to write data in mysql, with flink - connector - JDBC directly is ok, but I'm in the f
Why do I recommend using smart async?
新白娘子传奇系列
程序员的七种武器
C语言的高级用法
Voice conversion相关语音数据集综合汇总
Is there a problem with writing this?How to synchronize data in sql-client
IDEA performs the Test operation, resulting in duplicate data when data is inserted
百行代码发射红心,程序员何愁命不中女朋友!
PHP 操作mangoDb
明天去订票,准备回家咯~~
阿里云存储的数据库是怎么自动加快加载速度的呢www.cxsdkt.cn怎么设置案例?