Learn with "Understanding the JVM" by Zhou