java - Android : final local variable vs local variable 中的性能或优化

标签 java android performance final

我怀疑 final 局部变量是否比没有 final 的局部变量更能被 Java 编译器或 dex 优化。 final 变量和变量在 Android 性能上有什么区别吗?

谢谢。

for 循环:

for (final int x : list) ret += x;

尝试捕捉:

try { /* do something */ } catch (final IOException e) {}

功能:

void echo(final String s) { print(s); }

最佳答案

我实际上看过一些来自 Google Devs 的视频,我记得他们曾说过,当你声明你的变量 final 时,VM 知道这个变量不会改变它,它会提高性能。 我会在发现时添加链接。所以也许接受的答案是不正确的。

关于java - Android : final local variable vs local variable 中的性能或优化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29272443/

相关文章:

java - 无法从 Eclipse 中的本地 App Engine 实例连接到 BigQuery

java - 如何使用 jax-ws commons 配置 jax-ws 以与 Spring 一起使用?

android - 如何将 AWS API Gateway 生成的 SDK 与 Android Volley 结合使用

android - 如何将数据库从我的 android 拉到我的桌面上?

performance - 为什么 MATLAB 在矩阵乘法中如此之快?

java - 增加某个app的java堆空间

java - 如何查找 Java 堆大小和使用的内存 (Linux)?

java - Kafka 弹性 - 组协调器

java - Android M 中 File.createNewFile() 方法抛出异常

java - 使用 Mockito 注入(inject)模拟的类中的父类监视方法