Structured Concurrency (preview в Java 21) — подход, где жизненный цикл подзадач привязан к родительской задаче. StructuredTaskScope запускает подзадачи, и все они гарантированно завершатся до выхода из scope. ShutdownOnFailure — если одна упала, остальные отменяются. ShutdownOnSuccess — первый успешный результат, остальные отменяются. Решает проблему thread leak и dangling tasks. Аналог try-with-resources, но для потоков. Хорошо сочетается с virtual threads.
Что такое структурная конкурентность (Structured Concurrency)?
Senior
168 просмотровAFK Offer AI
Что такое Spring Integration и чем он отличается от Spring Batch?