The big new language feature of Java SE 8 may be closures, but the real power will be in the library abstractions they enable. In this talk, we'll look at the new language features for Java SE 8 (lambda expressions, method references, and extension methods), and the upgrades that are under development in the Collections framework to take advantage of these new features. We'll explore how these language features enable the development of more powerful libraries, and how these library improvements in turn enable more expressive and less error-prone programs.