Project Loom introduces structured concurrency to Java, a paradigm that brings the same discipline to concurrent code that structured programming brought to sequential code. The core idea: when execution splits into concurrent flows, they must rejoin in the same code block, with child threads bound to the parent's scope. This enables clear error handling, cancellation, and observability across subtasks. The approach is enabled by Loom's cheap virtual threads, which make spinning up per-task threads practical. Also covered: JDK 18 feature freeze and ramp-down schedule, the JDK Migration Guide, and creative uses of the new Simple Web Server.
Sort: