From Java 8 Lambdas, Streams, Spliterators, to Default Methods--airhacks.fm 📎
Subscribe to airhacks.fm podcast via: spotify| iTunes| RSS
the history of the Teletype Model 33 and Telex, evolution from Java Enumeration to Iterator to Iterable, legacy collections Vector and Hashtable synchronization overhead, Java 8 lambdas and streams, default methods for compatible interface evolution, Brian Goetz's Spliterator design, Eclipse Collections and Rich Iterable, C# LINQ as competing influence, lazy intermediate vs eager terminal stream operations, why streams cannot be consumed twice, primitive specializations IntStream LongStream DoubleStream, Spliterator characteristics sized and subsized for parallel optimization, Amdahl's law in parallel stream setup, ArrayList vs LinkedList for streams, streams from non-collection sources like BufferedReader.lines and String.lines, limitations of streams for reactive processingis available for download.