> Markdown version of [/events/world-congress-2024/sessions/376-java-s-project-loom](https://www.wearedevelopers.com/events/world-congress-2024/sessions/376-java-s-project-loom). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Java's Project Loom & Co - the end for reactive programming? - **Date:** Friday, Jul 19, 2024 - **Time:** 13:40–14:10 (30 min) - **Room:** STAGE 2 (500) - **Event:** World Congress 2024 ## Recording [Watch recording](https://www.wearedevelopers.com/videos/993-java-s-project-loom-co-the-end-for-reactive-programming) ## Description More often than not, modern and powerful software will at some point have to deal with processing a large amount of events and data. 100 incoming requests per minute can suddenly turn into thousands or more per minute. Appropriately sized hardware can deal with heavy load, if it is available. Well written software intelligently utilizes the available resources, such as memory, network, threads, etc. The JVM left a lot to be desired here. Especially when it came to managing a limited number of threads. They were an expensive commodity and concurrency is always difficult to implement. Reactive frameworks such as WebFlux, RxJava or Kotlin's coroutines closed this gap. However, these frameworks are cumbersome. They take some time to really master. But Project Loom, introduced with Java 21, offers virtual threads as a native Java feature to solve this problem. I will show how the new Java features compare to established reactive ways. Do they mean the end for reactive programming? ## Speaker ### [Jan Weinschenker](https://www.wearedevelopers.com/@jan-weinschenker) Architect and Senior Consultant ## Related talks at this congress - [Modern Java](https://www.wearedevelopers.com/events/world-congress-2024/sessions/22-modern-java) — Ron Veen - [Supersonic, Subatomic AI with Java](https://www.wearedevelopers.com/events/world-congress-2024/sessions/358-supersonic-subatomic) — Alex Soto - [Are you done yet? Mastering long-running processes in modern architectures](https://www.wearedevelopers.com/events/world-congress-2024/sessions/303-are-you-done-yet) — Bernd Ruecker - [Bringing back reactivity in "reactive" frontend](https://www.wearedevelopers.com/events/world-congress-2024/sessions/143-bringing-back) — Michał Moroz