Books & Videos

Table of Contents

Chapter: Introduction

Introduction to Java Performance LiveLessons

03m 32s

Chapter: Lesson 1: JVM Overview

Learning objectives

01m 25s

1.1 Understand the JRE / JDK differences

01m 52s

1.2 Install the JDK

08m 36s

1.3 Understand the major components of a modern Java Virtual Machine

06m 25s

1.4 Understand the runtime subsystem

03m 22s

1.5 Understand the memory management garbage collection (GC) subsystem

05m 19s

1.6 Understand the JIT compiler subsystem

03m 22s

Chapter: Lesson 2: Collecting Performance Statistics

Learning objectives

01m 3s

2.1 Understand the importance of a methodology

00m 53s

2.2 Understand which operating system metrics to monitor

05m 19s

2.2.a Understand which operating system metrics to monitor: Monitor metrics on Windows

13m 48s

2.2.b Understand which operating system metrics to monitor: Monitor metrics on Linux

21m 12s

2.2.c Understand which operating system metrics to monitor: Monitor metrics on Solaris

08m 21s

2.3 Understand what JVM metrics to monitor

21m 28s

2.4 Understand what application level metrics to monitor

02m 27s

Chapter: Lesson 3: Understand HotSpot JVM GC Logs

Learning objectives

01m 2s

3.1 Understand how Parallel GC works

05m 19s

3.2 Understand Parallel GC logs

14m 56s

3.3 Understand how CMS GC works

08m 11s

3.4 Understand CMS GC logs

21m 3s

3.5 Understand how G1 GC works

15m 37s

3.6 Understand G1 GC logs

15m 55s

Chapter: Lesson 4: Tune the HotSpot JVM Step-by-Step

Learning objectives

01m 29s

4.1 Create a plan of attack

10m 0s

4.2 Understand the step-by-step process

05m 52s

4.3 Determine memory footprint size

09m 8s

4.4 Tune for latency / responsiveness

29m 46s

4.5 Tune for throughput

09m 26s

Chapter: Summary

Summary of Java Performance LiveLessons

02m 0s