JVM article---Part 1

Table of Contents of Series Articles



1. Summary of knowledge points

JVM is the foundation of Java operation. You will definitely encounter JVM-related questions during the interview. The content is relatively concentrated, but the depth requirements are high. Among them, the memory
Insert image description here
model, class loading mechanism, and GC are the key aspects. The performance tuning part is more application-oriented. Emphasis is placed on practical abilities. Compiler optimization
and execution modes are partial to theoretical foundations, focusing on mastering knowledge points. It
is necessary to understand the role of each part of the memory model , what data is saved.
Class loading parent delegation loading mechanism, what types of commonly used loaders load respectively Class. The ideas and basis of
GC generational recycling, as well as the recycling ideas and suitable scenarios of different garbage collection algorithms. Performance
tuning often has the role of JVM optimization parameters, the basis for parameter tuning, what problems can be analyzed by commonly used JVM analysis tools and how to use them. .The advantages and disadvantages of
execution mode interpretation/compilation/mixed mode, the layered compilation technology provided by Java7, JIT just-in-time compilation technology,
replacement scenarios targeted by the C1/C2 compiler, and C2 is targeted at the server mode, and the optimization is more Radical. In terms of new technologies, Java10's graal compiler
optimizes the compilation process of javac, ast abstract syntax tree, compiler optimization and runner optimization.

2. Detailed explanation of knowledge points

Guess you like

Origin blog.csdn.net/pleaseprintf/article/details/133494779