<分区>
在最新的 Java 版本中,从性能/内存的角度来看,在方法内将变量声明为 final 是否有任何好处?
我在这里不是在谈论任何其他好处。
这个问题Does use of final keyword in Java improve the performance? 大约 7 年前就已解决,此后取得了一些进展。
标签 java performance
<分区>
在最新的 Java 版本中,从性能/内存的角度来看,在方法内将变量声明为 final 是否有任何好处?
我在这里不是在谈论任何其他好处。
这个问题Does use of final keyword in Java improve the performance? 大约 7 年前就已解决,此后取得了一些进展。
最佳答案
不,局部变量的 final
关键字没有性能影响,甚至在理论上也不会有,因为 .class
文件不保留此信息。
参见 this answer了解详情。
关于java - 将变量声明为最终的内部方法会提高性能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44720896/