Rozdział 13. Zadania asynchroniczne

Nowoczesne obciążenia robocze wymagają, aby dobrze przemyśleć kwestię efektywnego wykorzystania dostępnych zasobów systemowych. Zadania asynchroniczne są doskonałym narzędziem do poprawy responsywności aplikacji przez unikanie wąskich gardeł wydajności.

W Javie 8 wprowadzono nowy typ sparametryzowany CompletableFuture<T>, który udoskonalił dostępny wcześniej typ Future<T>, aby tworzyć zadania asynchroniczne przy użyciu podejścia deklaratywnego i funkcyjnego.

W tym rozdziale omówię powody i sposoby korzystania z programowania asynchronicznego. Wyjaśnię także, dlaczego CompletableFuture<T> jest bardziej elastycznym i funkcyjnym podejściem do zadań asynchronicznych niż to, co było wcześniej dostępne w JDK.

Get Java Podejście funkcyjne now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.