几乎所有介绍lambda的书都以Runnable匿名类开头,甚至被称为“匿名类”的替代品.但是,lambda返回相同的对象,而匿名类返回一个新对象.
1.为什么lambda表现得像这样?
2.为什么设计如此?
最佳答案 CallSite在您的情况下是相同的,并且每个呼叫站点都会发生链接.我想,为了更好地理解这一点,你需要看看invokedynamic是什么.你可以阅读更多
here.
几乎所有介绍lambda的书都以Runnable匿名类开头,甚至被称为“匿名类”的替代品.但是,lambda返回相同的对象,而匿名类返回一个新对象.
1.为什么lambda表现得像这样?
2.为什么设计如此?
最佳答案 CallSite在您的情况下是相同的,并且每个呼叫站点都会发生链接.我想,为了更好地理解这一点,你需要看看invokedynamic是什么.你可以阅读更多
here.