completable-future

CompletableFuture / thenApply vs thenCompose

Nie mogę zrozumieć różnicy między thenApply() a thenCompose(). Czy ktoś mógłby podać prawidłowy przypadek użycia? From th ... enę zakończenia, gdzie thenApply nie. Może ktoś podać przykład w którym przypadku muszę użyć thenApply i kiedy thenCompose?

Lista do przyszłej sekwencji

Próbuję przekształcić List<CompletableFuture<X>> na CompletableFuture<List<T>>. Jest to bardzo przyda ... yszłość nie powiedzie się, gdy którakolwiek z przyszłości zawiedzie. Przyjęta odpowiedź również powinna dotyczyć tego punktu.

Listenablefuture vs Completablefuture

Starałem się bardzo, ale nie znalazłem żadnego artykułu lub bloga, który wyraźnie porównuje ListenableFuture i CompletableFut ... wnia dobrą analizę. Więc jeśli ktoś może mi wyjaśnić lub wskazać taki blog lub artykuł, będzie to dla mnie naprawdę dobre.

W którym wątku wykonywane są procedury obsługi completablefuture?

Mam pytanie odnośnie metody CompletableFuture: public <U> CompletableFuture<U> thenApply(Function<? super T, ... ończenia. A co z gwintowaniem? W którym wątku to zostanie wykonane? Co jeśli przyszłość jest uzupełniony przez pulę wątków?

Return CompletableFuture lub CompletableFuture?

Chcę napisać metodę asynchroniczną, która zwraca CompletableFuture. Jedynym celem przyszłości jest śledzenie, kiedy metoda je ... Runnable task). Zwróć uwagę, że pytam tylko o typy zwrotne, a nie listy parametrów, deklaracje zmiennych lub inne konteksty.