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
GT - Refresher - Advanced OSGeorgia Institute of Technology via Udacity Погружение в Python
Moscow Institute of Physics and Technology via Coursera Programming in Java
Indian Institute of Technology, Kharagpur via Swayam Parallel, Concurrent, and Distributed Programming in Java
Rice University via Coursera Build Your Own Super Computer with Raspberry Pis
Udemy