It's quite different from j.u.c.Future, I'd point to java 8 javadoc or http://gee.cs.oswego.edu/dl/jsr166/dist/docs/java/util/concurrent/CompletableFuture.html