Например, в случае анонимного внутреннего класса передается (анонимная) ссылка на объект и методы этого объекта выполняются.
Lambdas - это блоки кода, которые будут выполняться при необходимости.
Что происходит в JVM, когда встречаются лямбды? Где JVM хранит кодовые блоки, связанные с лямбдами (куча: молодое, старое или постоянное поколение)?
Я попытался выполнить поиск, и я получил синтаксис для использования lambdas, но не смог понять, что происходит внутри JVM, так как в JAVA все объектно-ориентированное.
-
Итак, в контексте ООП, как работают лямбды?
-
Являются ли lambdas нарушением концепций ООП?
-
Лямбда хороша для сборщика мусора, так как не создается никаких объектов не беспокоиться о проблемах памяти и освобождении памяти?