小编Sat*_*tty的帖子

Java Lambdas:它如何在JVM中运行并且是OOP吗?

例如,在匿名内部类的情况下,传递(匿名)对象引用并执行该对象的方法.

Lambdas是将在需要时执行的代码块.

遇到lambdas时JVM中会发生什么?JVM在哪里存储与lambdas相关的代码块(Heap:Young,Old或Permanent Generation)?

我尝试搜索,我得到了使用lambdas的语法但是无法理解JVM中发生的事情,因为在JAVA中,一切都是基于对象的.

  1. 所以在OOP的背景下,lambda是如何工作的?

  2. lambda违反了OOP概念吗?

  3. Lambda是否适合垃圾收集器,因为没有创建对象因此不用担心内存问题和清​​除内存?

java oop lambda jvm java-8

28
推荐指数
3
解决办法
1万
查看次数

标签 统计

java ×1

java-8 ×1

jvm ×1

lambda ×1

oop ×1