Sono "novità" introdotte in Java 8, che ha portato nel linguaggio parecchie nuove cose tra cui principalmente: lambda expression e i method reference (insieme al concetto di functional interface). Inoltre Java 8 ha introdotto nel framework la Stream API.
Tutto questo principalmente per portare la programmazione in Java più verso la programmazione funzionale.
Credo sia ovvio che non si può spiegare tutto questo in un post sul forum ...
Prima di arrivare a capire tutta quella parte, dovresti partire con l'apprendere cosa è una lambda expression in Java.