1.8 0 - Java Runtime

Lambda expressions allowed developers to treat functionality as a method argument, or code as data. This significantly reduced boilerplate code, especially when working with anonymous inner classes or graphical user interface (GUI) event listeners.

java -version