Background ~ A High-level Overview on JVM
  • Introduction ~ A Brief History of Java & JVM
  • Java Virtual Machine ~ A High-level Overview
  • UI Controls for Site Navigation & Copyright Details
Lifetime of a Type
  • Lifetime of a Type: Motivation
  • An Overview of Lifetime of a Type
  • Class Loading
  • Linking
  • Demo: Lifetime of a Type
  • Chapter Quiz
  • Important Q&A Discussions!
Reflection
  • Introduction to Reflection
  • Accessing Class Object
  • Demo: Reflection
  • Simulate a Basic Unit Testing Framework ~ Putting reflection into action!
JVM Memory, Garbage Collection, and Bytecode Instructions
  • Introduction to Runtime Data Areas
  • Method Area & Heap
  • Method Table
  • Garbage Collection: Introduction
  • Garbage Collection Algorithms
  • GC: Generational Collections
  • Demo: Tuning Heap & Analyzing GC Cycles
  • Item 6: Eliminate Obsolete Object References
  • Stack
  • Stack Frame
  • Instruction Set: invokespecial & invokevirtual + Demo
  • Chapter Quiz
  • Important Q&A Discussions!
Strings & JVM
  • String Pool & Interning + Demo
  • Beware of String Concatenation
  • Chapter Quiz
Bonus Chapter
  • Method Binding + Demo
  • Websites & Social Media Groups to Follow