java Java 8的Lambda表達式為什么要基于invokedynamic?
Java 8的Lambda表達式為什么要基于invokedynamic?謝謝。智虎解釋得很好。我不說原因。在我個人的感覺中,為了關(guān)閉修改并打開擴展,Java在初始設(shè)置時沒有考慮λ表達式。由于以前的設(shè)計
Java 8的Lambda表達式為什么要基于invokedynamic?
謝謝。智虎解釋得很好。我不說原因。在我個人的感覺中,為了關(guān)閉修改并打開擴展,Java在初始設(shè)置時沒有考慮λ表達式。由于以前的設(shè)計,它現(xiàn)在使用此方法對外公開invokedynamic。真正的實現(xiàn)是在JDK中。這種方法減少了編譯后字節(jié)碼的大小。