Java 8 lambda 表达式在哪里计算?
lambda 表达式是在我们编写它们的地方还是在任何其他 Java 类中计算的?
例如:
Stream<Student> absent = students.values().stream().filter(s -> !s.present());
上述传递给 filter 方法的 lambda 表达式是否会在给定的类中立即执行,其中代码是在另一个类中编写的,并且与 Java 8 之前的常规编码样式编写代码相比,是否会花费更多的时间(以纳秒为单位)?