https://92SooJong.github.io/posts/java/java-optimizing/chapter2-overview-of-the-jvm/
Chapter2. Overview of the JVM