Java 27: Structured Concurrency наконец взрослеет — всего за семь preview
Java 27: Structured Concurrency наконец взрослеет — всего за семь preview Structured Concurrency появилась в JDK 19 инкубатором и несколько лет методично проходила preview за preview, выясняя, как должна выглядеть многопоточность с человеческим лицом. JEP 533 в JDK 27 — седьмой заход, и впервые API избавляется от собственных preview-типов. Главное: FailedException уступает место ExecutionException — тому самому, что бросает Future.get(). Семь итераций, чтобы выровнять API с тем, что в Java уже было. В нагрузку — третий тип-параметр Joiner<T, R, R_X> и новый оверлоад open() для тех, кому Joiner явно передавать лень. Форма API, говорят, сходится к финализации. Будем посмотреть. @your_tech (теперь ещё в VK и Max)