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.