Java Concurrency Troubleshooting: Latency and Throughput
Offered By: LinkedIn Learning
Course Description
Overview
Learn how to identify, prevent, and solve latency issues in a multithreaded Java application.
Syllabus
Introduction
- Welcome to high-performing Java applications
- So your Java application is slow
- Troubleshooting latency vs. throughput
- Parallelism vs. concurrency
- Synchronization and locking
- Garbage collection
- Resource chokepoints and long-running operations
- Bad component defaults
- Java stream issues
- Find the source of a blockage
- Collect thread dumps
- Challenge: Find the sleeping method
- Solution: Find the sleeping method
- Identify blocked threads in thread dumps
- View blocked threads with Java Mission Control
- View blocked threads with Java Flight Recorder
- Microbenchmarks in Java with JMH
- Challenge: Run JMH benchmarks and compare
- Solution: Run JMH benchmarks and compare
- Conquer your threads
Taught by
Tayo Koleoso
Related Courses
ASP.NET Core New FeaturesLinkedIn Learning Databricks Certified Data Engineer Associate Cert Prep: 4 Production Pipelines
LinkedIn Learning First Look: Java 10 and Java 11
LinkedIn Learning Getting Started as a Java Developer
LinkedIn Learning Java Essential Training: Syntax and Structure
LinkedIn Learning