Closed jabrena closed 4 years ago
https://www.deadcoderising.com/java8-writing-asynchronous-code-with-completablefuture/
https://www.javacodegeeks.com/2015/03/improving-performance-non-blocking-processing-of-streams.html
https://www.deadcoderising.com/timeout-support-using-executorservice-and-futures/
https://crondev.blog/2017/01/23/timeouts-with-java-8-completablefuture-youre-probably-doing-it-wrong/
https://dzone.com/articles/think-twice-using-java-8
https://dzone.com/articles/whats-wrong-java-8-part-iii
http://fahdshariff.blogspot.com/2016/06/java-8-completablefuture-vs-parallel.html?m=1
https://stackoverflow.com/questions/34945324/difference-between-parallel-stream-and-completablefuture
https://www.foreach.be/blog/parallel-and-asynchronous-programming-in-java-8
https://www.codepedia.org/ama/how-to-make-parallel-calls-in-java-with-completablefuture-example
https://dzone.com/articles/asynchronous-timeouts
https://github.com/spotify/completable-futures/blob/master/README.md
https://stackoverflow.com/questions/47025206/java-collecting-results-of-completablefuture-from-multiple-calls
https://medium.com/@senanayake.kalpa/fantastic-completablefuture-allof-and-how-to-handle-errors-27e8a97144a0
https://dzone.com/articles/completablefuture-cant-be
https://nirajsonawane.github.io/2019/01/27/Write-Clean-asynchronous-code-with-CompletableFuture-Java-8/
https://dzone.com/articles/what-is-project-amber-in-java-1
https://www.logicbig.com/tutorials/core-java-tutorial/java-multi-threading/completion-stages-exception-handling.html
Fixed
https://www.deadcoderising.com/java8-writing-asynchronous-code-with-completablefuture/