JVM Tutorials - Herong's Tutorial Examples - v5.12, by Dr. Herong Yang
About This Book
This section provides some detailed information about this book - JVM Tutorials - Herong's Tutorial Examples.
Title: JVM Tutorials - Herong's Tutorial Examples
Author: Dr. Herong Yang - Contact by email via herong_yang@yahoo.com.
Category: Computers / Programming Languages / Java
Version/Edition: v5.12, 2022
Number of pages in PDF format: 363
Description: This book is a collection of notes and sample codes written by the author while he was learning JVM himself. Topics include JVM (Java Virtual Machine) Architecture and Components; Oracle JVM implementation - HotSpot; Eclipse JVM implementation - Eclipse OpenJ9; java.lang.Runtime - The JVM Instance class; Loading Native Libraries; java.lang.System - Representing Operating System; java.lang.ClassLoader - Loading class files; java.lang.Class - Class reflections; Runtime data areas, heap memory and Garbage Collection; Stack, Frame and Stack overflow; Multi-threading impacts on CPU and I/O; CDS (Class Data Sharing); Micro Benchmark tests on different types of operations; Updated in 2022 (Version v5.12) with HotSpot JVM 17.
Keywords: JVM, Java, Virtual Machine, HotSpot, JDK, JRE, OpenJ9.
Copyright:
Revision history:
Web version: https://www.herongyang.com/JVM - Provides free sample chapters, latest updates and readers' comments. The Web version of this book has been viewed a total of:
PDF/EPUB version: https://www.herongyang.com/JVM/PDF-Full-Version.html - Provides information on how to obtain the full version of this book in PDF, EPUB, or other format.
Table of Contents
JVM (Java Virtual Machine) Specification
Java HotSpot VM - JVM by Oracle/Sun
java.lang.Runtime Class - The JVM Instance
java.lang.System Class - The Operating System
ClassLoader Class - Class Loaders
Class Class - Class Reflections
JVM Stack, Frame and Stack Overflow
Thread Testing Program and Result
CPU Impact of Multi-Thread Applications
I/O Impact of Multi-Thread Applications
Micro Benchmark Runner and JVM Options
Micro Benchmark Tests on "int" Operations
Micro Benchmark Tests on "long" Operations
Micro Benchmark Tests in JIT Compilation Mode
Micro Benchmark Tests on "float" and "double" Operations