相关疑难解决方法(0)

现代JVM是否优化了简单的内联匿名类分配?

我今天得到了一个代码审查备注,将这个匿名类提取到一个字段中,以避免一遍又一遍地分配它:

Collections.transform(new Function<Foo, Bar>(){
  Bar apply(Foo foo) {
    // do some simple local transform of foo into a Bar.
  }
});
Run Code Online (Sandbox Code Playgroud)

我回答说"没关系,JVM优化它".虽然我知道这个"优化"不会以任何方式影响性能,但我认为使代码可以内联访问的附加价值是值得的,我很好奇我是否对JVM优化是正确的.所以,我的问题是 - 它提议的重构绝对是一个无操作,因为JVM无论如何都会优化它,或者这里有一些微小的理论性能增益?

java optimization jvm

9
推荐指数
1
解决办法
610
查看次数

标签 统计

java ×1

jvm ×1

optimization ×1