Java Concurrency Troubleshooting: Latency and Throughput

Go to class
Write Review

Free Online Course: Java Concurrency Troubleshooting: Latency and Throughput provided by LinkedIn Learning is a comprehensive online course, which lasts for 1-2 hours worth of material. The course is taught in English and is free of charge. Upon completion of the course, you can receive an e-certificate from LinkedIn Learning. Java Concurrency Troubleshooting: Latency and Throughput is taught by Tayo Koleoso.

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
    1. Identify Sources of Blocked Threads
    • Synchronization and locking
    • Garbage collection
    • Resource chokepoints and long-running operations
    • Bad component defaults
    • Java stream issues
    2. Troubleshoot Blocked Threads
    • 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
    Conclusion
    • Conquer your threads