当前位置:网站首页>The JVM collection that Alibaba's top architects have summarized for many years, where can't I check it!
The JVM collection that Alibaba's top architects have summarized for many years, where can't I check it!
2022-08-05 10:03:00 【InfoQ】
- Introduction to JVM (JVM Introduction+JDK+JRE+Classdiv>)
- What should the JVM learn (parent delegation + heap + stack + class loading mechanism+Runtime data area+JVM memory model+GC garbage collection+garbage collection algorithm)
- Work wellSharpen tools beforehand (JVM parameters+common commands+common tools+execution engine)
- Performance optimization (memory leak+memory overflow+new generation+old generation+G1 tuning+CMS+full gc)
Introduction to JVM
- What is Java?
- Programming Language
- A language that the computer [hardware] can understand
- OperationSystem
- What is JVM?
- JDK JREJVM

What should JVM learn in the end
- source code to class file
- Source code demo
- Class file
- Load(Load)
- Link
- Initialize)
- Classloader ClassLoader
- parent delegation
- class file to virtual machine(Off loading mechanism)
- Run-Time Data Areas
- Method Area
- Heap
- Java Virtual Machine Stacks
- The pc Register
- Native Method Stacks
- JVM memory model
- Heap memory overflow
- Method area memory overflow
- Virtual machine stack
- Garbage Collect (garbage collection)
- Garbage Collection Algorithm
- Generational Collection Algorithm
- garbage collector

If you want to do good work, you must first sharpen your tools
- JVM parameters
- View parameters
- settingsCommon Ways of Parameters
- Practice and Unit Conversion
- Common parameter meaning
- Common commands (jps+jinfo+jstat+jstack+jmap)
- CommonTools (jconsole+jvisualvm+arthas)
- Memory Analysis
- MAT
- GC log analysis
- Execution engine
- interpreter execution
- just-in-time compiler
- AOT and Graal VM
- Recognize JVM

JVMPerformance optimization
- Memory allocation
- Out of memory (OOM)
- High concurrency spike
- Memory leak causes memory overflow
- GC
- When to use G1
- G1 tuning best practice
- High CPU usage
- JVM Performance Optimization Guide
- FAQ

General directory

边栏推荐
- Pytorch深度学习快速入门教程 -- 土堆教程笔记(三)
- Pytorch Deep Learning Quick Start Tutorial -- Mound Tutorial Notes (3)
- Oracle临时表空间作用
- LeetCode 216. Combined Sum III (2022.08.04)
- 为什么sys_class 里显示的很多表的 RELTABLESPACE 值为 0 ?
- Why are RELTABLESPACE values 0 for many tables displayed in sys_class?
- Analysis and practice of antjian webshell dynamic encrypted connection
- Pycharm 常用外部工具
- shell脚本实例
- js hijacks the array push method
猜你喜欢

哪位大佬有20年4月或者1月的11G GI和ojvm补丁呀,帮忙发下?

5.部署web项目到云服务器

技术干货 | 基于 MindSpore 实现图像分割之豪斯多夫距离

Oracle临时表空间作用

欧盟 | 地平线 2020 ENSEMBLE:D2.13 SOTIF Safety Concept(上)

leetcode: 529. Minesweeper Game

Egg framework usage (1)

Egg framework usage (2)

数据中台建设(十):数据安全管理

Qiu Jun, CEO of Eggplant Technology: Focus on users and make products that users really need
随机推荐
为什么sys_class 里显示的很多表的 RELTABLESPACE 值为 0 ?
matcher中find,matches,lookingAt匹配字符串的不同之处说明
告白数字化转型时代:麦聪软件以最简单的方式让企业把数据用起来
What is the function of the regular expression replaceAll() method?
IDEA performs the Test operation, resulting in duplicate data when data is inserted
mysql索引
shell脚本实例
无题五
Pytorch深度学习快速入门教程 -- 土堆教程笔记(三)
NowCoderTOP35-40 - continuous update ing
欧盟 | 地平线 2020 ENSEMBLE:D2.13 SOTIF Safety Concept(下)
STM32+ULN2003驱动28BYJ4步进电机(根据圈数正转、反转)
PAT Class B-B1019 Digital Black Hole (20)
Technical dry goods | Hausdorff distance for image segmentation based on MindSpore
static linking and dynamic linking
PAT Level B - B1021 Single Digit Statistics (15)
语音社交软件开发——充分发挥其价值
正则表达式replaceFirst()方法具有什么功能呢?
企业的数字化转型到底是否可以买来?
无题一