2015-06-09 7 views

Antwort

2

Es gibt nur zwei Methoden in der Klasse: https://docs.oracle.com/javase/8/docs/api/java/lang/invoke/LambdaMetafactory.html

metafactory() und altMetafactory(). Beide werden als "Bootstrap-Methode für aufgerufene dynamische Call-Sites" bezeichnet.

Mein Verständnis ist, dass Code, der die Behandlung des Op-Codes invokedynamic implementiert, schließlich eines der beiden verwendet, wenn das Ziel des Aufrufs ein Lambda-Ausdruck ist.

Der Begriff "Bootstrapping" bedeutet in diesem Zusammenhang, dass alles vorbereitet wird, um den Job später auszuführen.