Skill Level Intermediate
- [Tayo] Welcome to my troubleshooting latency and concurrency course for Java. The best way to get really good at something is to be able to fix that thing when it's broken. In this course, we're going to look at some of the most common ways that multi-threaded Java applications can deliver poor performance, as well as how to prevent them. I go into suspect coding practices, sneaky bugs, and Java platform techniques and features that could be costing you the execution speed and performance that are critical to your games, business applications, and microservices. I also address misconceptions about multithreading in Java, especially with features like Java streams and their parallelism. I'm going to show you test drives of some awesome and powerful tools that help you narrow down and identify the sources of slowness in your multi-threaded Java application. My name's Tayo and I love troubleshooting slowing Java applications. The tools, techniques, and my industry experience are just some of the aspects of this course I'm looking forward to sharing with you, so let's go speed up your Java application.