Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Java Performance Engineer's Survival Guide - Step-by-Step Approach to Performance Issues

ChariotSolutions via YouTube

Overview

Discover essential strategies for Java performance engineering in this comprehensive conference talk. Learn a step-by-step approach to identifying and resolving performance issues, utilizing various tools and techniques. Explore throughput, response time, and capacity management concepts while gaining insights into application, JVM, OS, and hardware performance analysis. Follow along with a practical example that demonstrates the implementation of performance engineering patterns. Master both top-down and bottom-up approaches to problem-solving, and delve into advanced topics such as contended locking improvements and Java monitor operations. Equip yourself with the knowledge to effectively define, understand, and achieve performance goals, ultimately satisfying stakeholders and enhancing overall application performance.

Syllabus

EMERGING TECHNOLOGIES FOR THE ENTERPRISE CONFERENCE
About Me
Ask Questions
Define and Understand
Define Success!
Work For It!
Throughput
Response Time
Capacity Management
Java Application Stack
Application Performance Analysis
JVM + Runtime Performance Analysis
OS Performance Analysis
Hardware Performance Analysis
Top Down Approach - Process
What are You Trying to Achieve?
Bottom-Up Approach
Bottom Up Approach - Process
Top-Down Approach
3: Profile + Analyze
Tune
Where to Start?
Know What You Are Stressing!
Where to Next?
Improvements in Contended Locking
What are Contended Locks
Wait Set
Java Monitors
Contended Lock Benchmarking
How Do We Do That?
Profiling with 'collect'
Speed Up Targets
Improvement Targets
Java Monitor Enter Operation
Quick Enter
Slow Enter
Monitor Exit
Unpark

Taught by

ChariotSolutions

Reviews

Start your review of Java Performance Engineer's Survival Guide - Step-by-Step Approach to Performance Issues

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.