如何編譯Java lambda函數(shù)?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();那么,它是替換(某種程度上的內(nèi)聯(lián)),還是實際上創(chuàng)建了一個匿名類?
如何編譯Java lambda函數(shù)?
函數(shù)式編程
2019-07-09 14:31:37