为什么lambda返回相同的对象

时间:2017-09-29 09:12:09

标签: lambda java-8

几乎所有介绍lambda的书都以'[AQ_0617 - solo nuova 272.xlsx]DETTAGLIO'匿名类开头,甚至被称为“匿名类”的替代品。但是,lambda返回相同的对象,而匿名类返回一个新对象。

1。为什么lambda的行为如此?

2。为什么设计如此?

example codes and results

1 个答案:

答案 0 :(得分:1)

CallSite在您的情况下是相同的,并且每个呼叫站点都会发生linkage。我想,为了更好地理解这一点,你需要看看invokedynamic是什么。您可以阅读更多here