Today, we have 2 options for concurrency in Java: Simple, synchronous, blocking code with limited scalability that tracks well linearly at runtime, or complex, asynchronous libraries with high scalability, which are harder to handle Project Loom aims to bring together the best aspects of these two approaches and make them available to developers. In the talk, I'll briefly discuss the history and challenges of concurrency in Java before we dive into Loom's approaches and look a bit behind the scenes. Project Loom is included since Java 17 as a preview feature, it can already be tested to see how well it works with our applications and libraries. Spoiler: Pretty good.