例如,在匿名内部类的情况下,传递(匿名)对象引用并执行该对象的方法.
Lambdas是将在需要时执行的代码块.
遇到lambdas时JVM中会发生什么?JVM在哪里存储与lambdas相关的代码块(Heap:Young,Old或Permanent Generation)?
我尝试搜索,我得到了使用lambdas的语法但是无法理解JVM中发生的事情,因为在JAVA中,一切都是基于对象的.
所以在OOP的背景下,lambda是如何工作的?
lambda违反了OOP概念吗?
Lambda是否适合垃圾收集器,因为没有创建对象因此不用担心内存问题和清除内存?