Learn how to use CompletableFuture for both blocking and nonblocking event handling, and discover why the nonblocking approach can be worth some extra effort.
Delve deeper into the multitenant JVM, including exploring the lifecycle of a tenant application and understanding the benefits provided by the isolation of statics.
Learn how to develop and deploy a Java PaaS web app on the cloud. Get a feel for the high levels of interoperability and portability that are available when you build and deploy applications in the cloud.
Neal Ford wraps up the Java.next series by investigating the factors that you should consider when choosing a Java.next language to adopt.
Investigate the Java 8 release as a reasonable candidate for your next programming language. Find out how lambda blocks and the streaming API upgrade Java to a modern language.
Running multiple apps in a single multitenant cloud JVM can speed app start times and reduce their memory footprint.
Java 8 gives you easier ways to build programs, such as concurrent ones. Learn about Java 8 extensions, including CompletableFuture and streams.