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.
Java.next languages differ sharply in threading, concurrency, and parallelism. Discover easy ways to make functional code in Scala, Groovy, and Clojure parallel.
Of the Java.next languages, Clojure has the most radical approach to concurrency. Learn about the options, including the epochal time model and software transactional memory.
Java 8 adds support for lambda expressions, which are especially useful when combined with Java 8 streams. See how together they simplify concurrent programming and speed performance.
The Java platform provides excellent support for concurrent programming in all JVM-based languages. See the state of the art in concurrent programming.