【发布时间】:2013-08-02 08:35:48
【问题描述】:
我知道编译器如何解释Java中的final关键字,但是我们程序员应该如何解释它的含义呢?应该是:
1) 这个变量不能改变(例如内部类使用)
或
2) 我不打算更改此变量(可能对成员变量有一些优化好处)。
我问这个问题是因为我处理过默认情况下所有内容都声明为 final 的代码(上面的选项 2),在我看来,这会降低关键字的价值并隐藏 真正 可以的值'不要改变!将变量声明为 final 是否还有性能优势?
【问题讨论】:
标签: java performance final