java - 将变量声明为最终的内部方法会提高性能吗?

标签 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/

相关文章:

java - 计算将数字表示为连续数字之和的方法

java - 传输错误::Jgit::git-upload-pack 不允许

java - 如何在jComboBox中显示多个字段但只在数据库中插入一个字段?

c++ - 几次比较怎么会比一些计算慢?

c++ - 发布版本中成员函数和全局函数的性能差异

java - 如何使用 OpenGL (ES) 2 Android 加速渲染

java - 使用 Maven、Tomcat 7 和 Websocket 构建可执行的 War/Jar

bash - 通过 Bash 文件中的 for-loop 运行脚本是否强制它们是单线程的?

performance - 有效地从单位范围中删除元素 (Julia)

c++ - C++中循环的性能差异