Jakie są różnice między odroczonymi, obietnicami i kontraktami terminowymi? Czy kryje się za tym ogólnie przyjęta
Symbol zastępczy dla wyniku obliczenia przed zakończeniem obliczeń. Używany w programowaniu współbieżnym. Pytania dotyczące przyszłych wydarzeń są nie na temat w Stack Overflow.
Jakie są różnice między odroczonymi, obietnicami i kontraktami terminowymi? Czy kryje się za tym ogólnie przyjęta
Jaka jest różnica między Futurei Promise? Oba działają jak symbol zastępczy dla przyszłych wyników, ale gdzie jest główna
Mam metodę, która zwraca wartość Listprzyszłości List<Future<O>> futures = getFutures(); Teraz chcę poczekać, aż wszystkie futures zostaną pomyślnie przetworzone lub którekolwiek z zadań, których dane wyjściowe zostaną zwrócone przez przyszłość, zgłosi wyjątek. Nawet jeśli jedno...
Mylę się z różnicą między przyszłością a obietnicą. Oczywiście mają różne metody i rzeczy, ale jaki jest faktyczny przypadek użycia? Czy to jest ?: kiedy zarządzam jakimś zadaniem asynchronicznym, używam przyszłości, aby uzyskać wartość „w przyszłości” kiedy jestem zadaniem asynchronicznym,...
Nie mogę zrozumieć różnicy między thenApply() a thenCompose(). Czy więc ktoś mógłby podać prawidłowy przypadek użycia? Z dokumentacji Java: thenApply(Function<? super T,? extends U> fn) Zwraca nową wartość, CompletionStagektóra po normalnym zakończeniu tego etapu jest wykonywana z...
Szukam sposobu na przekonwertowanie dowolnej długości listy kontraktów futures na przyszłość listy. Używam Playframework, więc ostatecznie naprawdę chcę Future[Result], ale żeby wszystko było prostsze, powiedzmy, że Future[List[Int]]Normalnym sposobem byłoby użycie, Future.sequence(...)ale jest...
Java 8 wprowadza CompletableFuturenową implementację Future, którą można komponować (zawiera kilka metod thenXxx). Chciałbym używać tego wyłącznie, ale wiele bibliotek, których chcę użyć, zwraca tylko Futureinstancje, których nie można komponować . Czy istnieje sposób na zawarcie zwróconych...
Jaka jest różnica między CompletableFuture.get()i CompletableFuture.join()? Poniżej znajduje się mój kod: List<String> process() { List<String> messages = Arrays.asList("Msg1", "Msg2", "Msg3", "Msg4", "Msg5", "Msg6", "Msg7", "Msg8", "Msg9", "Msg10", "Msg11", "Msg12");...
Jaki jest najlepszy sposób na zbudowanie pełnej przyszłości w Javie? Zaimplementowałem własne CompletedFutureponiżej, ale miałem nadzieję, że coś takiego już istnieje. public class CompletedFuture<T> implements Future<T> { private final T result; public CompletedFuture(final T...
Zarówno kontrakty terminowe, jak i obietnice blokują się, dopóki nie obliczą swoich wartości, więc jaka jest różnica między nimi?
Załóżmy, że mam kilka przyszłości i muszę poczekać, aż którakolwiek z nich zawiedzie lub wszystkie odniosą sukces. Na przykład niech istnieją 3 futures: f1, f2, f3. Jeśli się f1powiedzie i f2zawiedzie, nie czekam na f3(i zwracam błąd klientowi). Jeśli f2zawiedzie podczas f1i f3nadal działają,...
Czy można sprawdzić, czy std::futureskończył się, czy nie? O ile wiem, jedynym sposobem byłoby zadzwonić wait_forz zerowym czasem trwania i sprawdzić, czy status jest, readyczy nie, ale czy jest lepszy sposób?
Jak duża jest pula wątków Scali dla kontraktów terminowych? Moja aplikacja Scala zarabia wiele milionów future {}i zastanawiam się, czy jest coś, co mogę zrobić, aby je zoptymalizować, konfigurując pulę wątków. Dziękuję Ci.