JVM

Definition of virtual

What the JVM is used for

Who develops and and
maintains the JVM?

Memory management
in Java Virtual Machine (JVM)

Garbage collection (GC)

What does ‘close to the
metal’ mean?

The JVM in three parts

1. The JVM specification

The JVM as a virtual machine

2. JVM implementations

3. A JVM instance

Loading and
executing class files in the JVM

The Java class loader in the
JVM

The execution engine in the
JVM

Method Area

Heap

Stack

PC Registers

Native Method stack

Native Method interface

Garbage collection

How the
execution engine manages system resources

How to download JVM

JVM evolution: Past, present, future

JVM Architecture