This document summarizes new enhancements to the Java Streams API in Java 9, including the addition of takeWhile, dropWhile, ofNullable methods as well as performance improvements to the iterate method. It provides examples of how each new method works and why they are useful, such as takeWhile and dropWhile being potentially more efficient than filter in some cases. It also shows performance test results indicating that streams in Java 9 are faster than in Java 8. In addition, background information is given on streams, monads, and existing stream methods from Java 8 like filter, map, and collect.