This document discusses Java 8 parallel streams. It begins with an introduction to lambda expressions and streams in Java 8. It then covers parallel streams and how they can automatically parallelize processing. The document demonstrates parallel stream code examples. It also discusses the ForkJoinPool for parallel execution in Java 7. Finally, it notes some potential issues with parallel streams, such as performance degradation on single-core machines or with tasks involving I/O. It recommends only using parallel streams on multi-core machines without significant I/O.