Sobes.tech
Junior — Middle

Como é realizada a execução de funções anónimas do tipo lambda na linguagem Java?

sobes.tech IA

Resposta da IA

Em Java, funções anónimas do tipo lambda surgiram na versão 8 e representam uma forma compacta de implementar interfaces funcionais — interfaces com um único método abstrato. Ao executar uma expressão lambda, o compilador cria um objeto que implementa essa interface e chama o seu método.

Exemplo:

Runnable r = () -> System.out.println("Olá do lambda");
r.run();

Aqui, () -> System.out.println(...) é uma expressão lambda que, ao ser chamada com run(), executa o corpo da função. Internamente, a JVM usa o mecanismo invokedynamic para criar e invocar essas funções de forma eficiente.