我想知道Java 7中对泛型类型推断的性能损失是多少?“泛型方法类型推断”成本(即this)与“泛型分配类型推断”成本(即this)是否不同?我想成本可以忽略不计,因为对泛型的类型推断是在编译时完成的?

另外,就Java 8中的“改进类型推断”(即this而言)(由于使用了lambda而言),这是否还会对性能造成影响? Java 8中类型推断的性能成本与Java 7中的性能成本有何不同?

我意识到这些是困难的(并且可能是知情的)问题,因此,欢迎提出任何建议。

最佳答案

“泛型方法类型推断”成本(即此)是否不同于“泛型分配类型推断”成本(即此)?

没有。

我想成本可以忽略不计,因为对泛型的类型推断是在编译时完成的?

因此,除非您计算编译时间,否则成本为零。

另外,至于Java 8中的“改进的类型推断”(即lambda的原因),这是否还会对性能造成影响?

也是零。没有关于它的“性能提升”。

10-07 16:18