What The Heck Is Project Loom For Java?
Java’s concurrency utils (e.g. ReentrantLock, CountDownLatch, CompletableFuture) can be utilized on Virtual Threads without blocking underlying Platform Threads. This change makes Future’s .get() and .get(Long, TimeUnit) good residents on Virtual Threads and removes the necessity for callback-driven usage of Futures. Its aim is to dramatically reduce the trouble of writing, sustaining, and observing high-throughput concurrent …
