Are you effectively using Java SE 8 streams for data processing? Introduced in Java 8, streams allow you to process data in a declarative way and leverage multi-core architectures without writing multithread code.
Watch two JavaOne 2015 sessions about streams. Paul Sandoz presented the ‘Effective Java Stream’ session, where he discusses tips and tricks, effective parallel execution and what to expect in Java 9 and beyond.
Brian Goetz and Stuart Marks from the Java Platform group presented the ‘API Design with Java 8 Lambdas and Streams’ session. They discussed the design of lambdas and streams, lessons learned, as well as when and why to use specific APIs. Stuart explained the design of streams, the difference between collections and streams and how to best use them.