如何编译Java lambda函数?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();那么,它是替换(某种程度上的内联),还是实际上创建了一个匿名类?
添加回答
举报
0/150
提交
取消