Project Loom
Project Loom is intended to explore, incubate, and deliver Java VM features and APIs built on top of them for the purpose of supporting easy-to-use, high-throughput lightweight concurrency and new programming models on the Java platform.
2026
2025
-
Virtual Threads in the Real World: Fast, Robust Java Microservices with Helidon
by Joe Di Pol on December 21, 2025
-
Java's 2025 in Review - Inside Java Newscast #103
by Nicolai Parlog on December 18, 2025
-
Valhalla? Python? Withers? Lombok? - Ask the Architects at JavaOne'25
on December 15, 2025
-
JEP targeted to JDK 26: 525: Structured Concurrency (6th Preview)
by Alan Bateman, Viktor Klang, Ron Pressler on November 24, 2025
-
Structured Concurrency in Action
by Nicolai Parlog on October 16, 2025
-
Reviewing the JDK 25 Release Notes - Inside Java Newscast #98
by Billy Korando on September 25, 2025
-
All API Additions From Java 21 to 25 #RoadTo25
by Nicolai Parlog on September 9, 2025
-
JEP targeted to JDK 25: 506: Scoped Values
by Andrew Haley (guest), Andrew Dinn (guest) on June 2, 2025
-
JEP targeted to JDK 25: 505: Structured Concurrency (5th Preview)
by Alan Bateman, Viktor Klang, Ron Pressler on May 12, 2025
-
Structured Concurrency Revamp in Java 25 - Inside Java Newscast #91
by Nicolai Parlog on May 8, 2025
-
Scoped Values in Java 24 - Inside Java Newscast #86
by Nicolai Parlog on February 27, 2025
-
Project Loom and Virtual Threads: Next Phases
by Alan Bateman on February 22, 2025
-
Java's Plans for 2025 - Inside Java Newscast #83
by Nicolai Parlog on January 16, 2025
2024
-
Java 24 Stops Pinning Virtual Threads (Almost) - Inside Java Newscast #80
by Nicolai Parlog on November 21, 2024
-
JEP targeted to JDK 24: 491: Synchronize Virtual Threads without Pinning
by Alan Bateman, Patricio Chilano Mateo on November 15, 2024
-
JEP targeted to JDK 24: 487: Scoped Values (4th Preview)
by Andrew Haley (guest) on November 13, 2024
-
Are Virtual Threads Going to Make Reactive Programming Irrelevant?
by José Paumard on October 28, 2024
-
Loom's Next Phases with Alan Bateman - Live Q&A at Devoxx BE
by Nicolai Parlog, Alan Bateman on October 9, 2024
-
Loom - Where Are We? #JVMLS
by Alan Bateman on October 6, 2024
-
New Loom Early-Access Builds with Changes for JDK 24
by Alan Bateman on September 8, 2024
-
Project Loom - Structured Concurrency
by Alan Bateman on July 13, 2024
-
Quality Outreach Heads-up - New Loom Early-Access Builds
by David Delabassee on June 22, 2024
-
JEP targeted to JDK 23: 481: Scoped Values (3rd Preview)
by Andrew Haley (guest) on June 4, 2024
-
JEP targeted to JDK 23: 480: Structured Concurrency (Third Preview)
by Ron Pressler, Alan Bateman on June 2, 2024
-
Java in 2024 - Constant evolution, delivered.
by Georges Saab, Chad Arimura (alum) on June 1, 2024
-
JDK 22 in Two Minutes! - Sip of Java
by Billy Korando on March 21, 2024
-
Quality Outreach Heads-up - Virtual Threads “Pinning” Issue
by David Delabassee on February 21, 2024
-
Virtual Threads - Next Steps
by Alan Bateman on February 17, 2024
-
Managing Throughput with Virtual Threads - Sip of Java
by Billy Korando on February 4, 2024
-
Java's Plans for 2024 - Inside Java Newscast #61
by Nicolai Parlog on January 18, 2024
2023
-
JEP targeted to JDK 22: 462: Structured Concurrency (Second Preview)
by Alan Bateman, Ron Pressler on December 11, 2023
-
Java 22 Unpacking - Inside Java Newscast #59
by Nicolai Parlog on December 7, 2023
-
JEP targeted to JDK 22: 464: Scoped Values (Second Preview)
by Andrew Haley (guest), Andrew Dinn (guest) on December 2, 2023
-
Virtual Threads Explained - Sip of Java
by Billy Korando on October 30, 2023
-
Java Architects Answer Your Questions
by Alan Bateman, Kevin Rushforth, Stuart Marks, Brian Goetz, Nicolai Parlog on October 26, 2023
-
Virtual Threads: An Adoption Guide
on September 20, 2023
-
JDK 21 Release - Sip of Java
by Billy Korando on September 18, 2023
-
Java 21 new feature: Virtual Threads #RoadTo21
by José Paumard on August 30, 2023
-
JVMLS - Continuations Under the Covers
by Ron Pressler on August 26, 2023
-
JVMLS - The Challenges of Introducing Virtual Threads to the Java Platform
by Alan Bateman on August 25, 2023
-
All That is in Java 21?! - Inside Java Newscast #50
by Nicolai Parlog on June 8, 2023
-
Java Virtual Threads
by Sergey Kuksenko on May 4, 2023
-
JDK 20 Release! - Sip of Java
by Billy Korando on April 22, 2023
-
Helidon - Microservices on Modern Java
by Joe Di Pol on April 21, 2023
-
JEP proposed to target JDK 21: 444: Virtual Threads
by Alan Bateman, Ron Pressler on April 9, 2023
-
Java Next - From Amber to Loom, from Panama
by Nicolai Parlog on April 2, 2023
-
Java's Plans for 2023 - Inside Java Newscast #40
by Nicolai Parlog on January 19, 2023
-
Episode 29 “Helidon Níma & Virtual Threads” [AtA]
by Tomas Langer (Helidon), David Delabassee on January 12, 2023
-
From ThreadLocal to ScopedValue with Loom - JEP Café #16
by José Paumard on January 10, 2023
2022
-
New candidate JEP: 436: Virtual Threads (2nd Preview)
by Alan Bateman, Ron Pressler on November 15, 2022
-
New candidate JEP: 437: Structured Concurrency (2nd Incubator)
by Alan Bateman, Ron Pressler on November 15, 2022
-
Inside Java | JavaOne 2022 Technical Keynote
by Chad Arimura (alum) on October 24, 2022
-
The Age of Virtual Threads
by Alan Bateman, Ron Pressler on October 13, 2022
-
Loom in the Java Ecosystem - Inside Java Newscast #34
by Billy Korando, Ana-Maria Mihalceanu, Chad Arimura (alum), José Paumard on September 27, 2022
-
Virtual Threads: New Foundations for High-Scale Java Applications
by Brian Goetz on September 23, 2022
-
JavaOne Preview | Streamlining Large-Scale Java Development
by James Grisanzio (alum), Sander Mak (guest) on September 15, 2022
-
Java To The Future
by Billy Korando on September 14, 2022