Concurrent programming has always been an important feature of Java but could also get you into trouble. In Java SE 5 the Executor Framework and java.util.concurrent came to the rescue - unfortunately not for Java EE developers. Up until now as Java EE7 introduces JSR236: Concurrency Utilities for Java EE This session will introduce the benefits and gotchas of concurrent programming in Java EE by showing different scenarios we can make use of the new functionality in JSR236. This includes advanced use cases for ContextualProxies, RxJava, ListenableFuture (Guava) and CompletableFuture.
Author:
Alexander Heusingfeld
Alexander Heusingfeld is a senior consultant for architecture and software engineering at innoQ Deutschland GmbH. As a consultant, developer and architect he supports customers with his long-term knowhow of Java and the JVM. Most often he is involved in the design, evaluation and implementation of architectures for enterprise application integration.
He loves to contribute to OpenSource projects, blogs at http://goldstift.de/ and is an occasional speaker at IT conferences and Java User Groups.
Blog: http://www.goldstift.de