关于Java lambdas是否只是匿名类的糖,我进入long discussion on Reddit。我认为lambdas在很多重要方面与匿名类不同,认为它们只是匿名类的糖。但是,有些回复让我质疑这一点。
任何人都可以一劳永逸地列出Java中AIC和lambdas之间的确切技术差异吗?一旦代码很热并且运行它真的只是一个AIC,这是真的吗?我原本以为没有。 AIC创建一个必须为每个唯一用途加载的新类。对于lambdas来说不是这样吗?或者lambdas为每个独特的用途创建新类?
更新:我特别好奇Java 8的各种风格的实际实现。我一直在阅读相互矛盾的事情。