Future was released in 1.5 CF was released in 1.8
Async , CF Asyc in functional
No easy way to combine multiple future results, CF easy way to combine mulitple Future results
Future.get() is blocking call. CompleteFuture does not wait infinitely It is not blocking.
https://www.linkedin.com/pulse/java-8-future-vs-completablefuture-saral-saxena/