2015-06-09 8 views

risposta

2

ci sono solo due metodi della classe: https://docs.oracle.com/javase/8/docs/api/java/lang/invoke/LambdaMetafactory.html

metafactory() e altMetafactory(). Entrambi indicano di essere un "metodo di bootstrap per i siti di chiamata dinamici invocati".

La mia comprensione è che il codice che implementa la gestione del codice operativo invokedynamic utilizza eventualmente uno dei due quando la destinazione dell'invocazione è un'espressione lambda.

Il termine "bootstrap" in questo contesto indica che prepara tutto il necessario per eseguire effettivamente il lavoro in un secondo momento.

Problemi correlati