Talk: Back to the CompletableFuture: Concurrency in Action
Dmitry Vinnik is a Lead Software Engineer at Salesforce and has been passionate about Software Quality since the very beginning of his career.
He started out as a Quality Engineer, and was able to bring test expertise into his current Software Engineering role to ensure delivery of a high quality product.
Dmitry is also a Scrum Master focused on making his team more efficient and productive.
His background involves studying medicine and bioinformatics in addition to software and quality engineering.
Back to the CompletableFuture: Concurrency in Action
Speaker: Dmitry Vinnik
Starting Java 8, the main focus of many developers was on Functional Programming in Java including Streams, Optional, and Functional Interfaces. However, there were more amazing features introduced along the way which has changed Java programming. One of such features was CompletableFuture which is continuously being improved in Java 9 (JEP 266).
As Concurrency in Java is generally a complicated topic where many had a difficult time switching to ThreadLocal from regular Threads, the idea of Future and CompletableFuture which refers to asynchronous computations is even more difficult.