Introduction of Lambdas expression in Java - http://zeroturnaround.com/labs/java-8-the-first-taste-of-lambdas/ , an example show how lambdas help to clean up the duplication - http://www.nurkiewicz.com/2014/03/simplifying-readwritelock-with-java-8.html Another article about Java8 change, where Lambdas is the highlight - http://www.infoq.com/news/2013/08/everything-about-java-8 http://www.shaunabram.com/java8/ Nice tutorial - http://www.dreamsyssoft.com/java-8-lambda-tutorial/index.php Huge list of articles - http://www.baeldung.com/java8 Use lambdas to replace for-loop - http://saltnlight5.blogspot.com.au/2014/04/creating-your-own-loop-structure-in.html https://www.ibm.com/developerworks/library/j-java8idioms3 Overview for new Date/Time library - http://www.infoq.com/articles/java.time https://binkley.blogspot.com/2019/02/java-date-time-timezone-formats.html http://www.javacodegeeks.com/2014/05/java-8-features-tutorial.html Grouping and partitioning with stream - http://fahdshariff.blogspot.com/2015/11/java-8-streams-api-grouping-and.html In a nutshell, make sure to never override a default method in another interface - http://mydailyjava.blogspot.com.au/2014/05/java-8-default-methods-can-break-your.html Convert SQL feature to stream - http://blog.jooq.org/2015/08/13/common-sql-clauses-and-their-equivalents-in-java-8-streams/ Simple overview of steam operation - https://www.javaprogramto.com/2019/06/java-8-stream-intermediate-operations.html https://mydeveloperplanet.com/2020/09/23/java-streams-by-example Behind the scenes: How do lambda expressions really work in Java? - https://blogs.oracle.com/javamagazine/behind-the-scenes-how-do-lambda-expressions-really-work-in-java Useful & Unknown Java Features - https://piotrminkowski.com/2022/01/05/useful-unknown-java-features/ https://www.infoq.cn/article/tWHfLK4Kxphu3JDhlds5