En Java, une lambda (expression), aussi appelée fonction anonyme (anonymous function) ou parfois fermeture (closure) est une expression créant une instance d'une classe anonyme qui implémente une interface fonctionnelle.
Une expression lambda est une fonction anonyme : sa définition se fait sans déclaration explicite du type de retour, ni de modificateurs d'accès ni de nom.