Знания и навыки, которые приобретете
-
Реализовывать в своих приложениях принципы асинхронности и многопоточности для быстрой и неблокирующей работы приложения
-
Создавать и запускать потоки
-
Использовать ExecutorService и ThreadPool для управления потоками
-
Использовать Fork/Join Framework для решения проблемы с использованием параллельного подхода «разделяй и властвуй»
-
Работать с потокобезопасными коллекциями
-
Использовать Future и CompletableFuture для работы с асинхронными задачами
-
Использовать асинхронность в веб-приложениях на Spring Framework
-
Реализовывать в приложении паттерны проектирования Producer-Consumer и Scatter-Gather