Хотя недавно [была выпущена Java 9][1] с новой модульной системой, многие еще продолжают пользоваться привычной восьмой версией, с лямбдами. В течение полугода я плотно работал с ней и всеми ее нововведениями. Если с новыми методами коллекций и Optional все понятно, то с лямбдами не все так очевидно. В частности, как они реализованы и как влияют на производительность. И главное — чем они отличаются от старых добрых анонимных классов.
![][2] [Читать дальше →][3]
[1]:
https://docs.oracle.com/javase/9/whatsnew/
[2]:
https://habrastorage.org/webt/zh/vg/_9/zhvg_9irphcayzbjxf50n9jb194.png
[3]:
https://habrahabr.ru/post/343624/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut