2015-06-09 19 views

Odpowiedz

2

Istnieją tylko dwa sposoby w klasie: https://docs.oracle.com/javase/8/docs/api/java/lang/invoke/LambdaMetafactory.html

metafactory() i altMetafactory(). Obie wspominają o tym, że są "metodą ładowania początkowego dla wywołań inynnetycznych".

Rozumiem, że kod, który implementuje obsługę kodu operacyjnego invokedynamic, ostatecznie używa jednego z dwóch, gdy celem wywołania jest wyrażenie lambda.

Termin "ładowanie początkowe" w tym kontekście oznacza, że ​​przygotowuje wszystko, co niezbędne do rzeczywistego wykonania zlecenia w późniejszym czasie.

Powiązane problemy