Structured Concurrency with Project Loom
One of Java's most important contributions when it was first released, over twenty years ago, was the easy access to threads and synchronization primitives.
The Java threads are currently implemented as OS kernel threads which is insufficient for meeting modern demands, and wasteful in computing resources that are particularly valuable in the cloud. Project Loom will introduce fibers (virtual threads) as lightweight, efficient threads managed by the Java Virtual Machine, that let developers use the same simple abstraction but with better performance and lower footprint.