🔍 Ответ на задачу про CompletableFuture: join() vs get() 🥊
Объяснение:
Оба метода ждут завершения задачи, но делают это по-разному.
Вывод:
Логика ожидания у них одинаковая, разница только в обработке ошибок.
#java #completablefuture #concurrency #exception #java8 #backend #интервью #java_interview_tasks
Объяснение:
Оба метода ждут завершения задачи, но делают это по-разному.
get() объявлен в интерфейсе Future и выбрасывает InterruptedException и ExecutionException (оба checked). Это заставляет вас писать try-catch. join() — это метод CompletableFuture, он выбрасывает CompletionException (runtime), что гораздо удобнее при использовании в Stream API и лямбдах.Вывод:
Логика ожидания у них одинаковая, разница только в обработке ошибок.
#java #completablefuture #concurrency #exception #java8 #backend #интервью #java_interview_tasks
🔥7