Как будут скомпилированы лямбда-функции Java?

Loop.times(5, () -> {
   System.out.println("looping");
});

Что из этого будет эффективно компилироваться?

for(int i = 0; i < 5; i++)
    System.out.println("looping");

или что-то вроде

new CallableInterfaceImpl(){
    public void call(){
      for(int i = 0; i < 5; i++)
          System.out.println("looping");
    }
}.call();

Так что это заменит (вроде как встроенный) или создаст анонимный класс?

Ответы на вопрос(2)

Ваш ответ на вопрос