Como as funções Java lambda serão compiladas?
Loop.times(5, () -> {
System.out.println("looping");
});
Qual destes seria efetivamente compilar?
for(int i = 0; i < 5; i++)
System.out.println("looping");
ou algo parecido
new CallableInterfaceImpl(){
public void call(){
for(int i = 0; i < 5; i++)
System.out.println("looping");
}
}.call();
Então, ele substituiria (tipo de inline), ou realmente criaria uma classe anônima?