java - `final` 启用了什么样的优化?

标签 java

<分区>

Possible Duplicate:
Is there any performance reason to declare method parameters final in Java?
Does use of final keyword in Java improve the performance?

所以有一个类级别的对象变量,它在对象创建时分配并在对象的生命周期内保持不变:

class MyClass
{
    private Rect rc = new Rect();
    //...
}

将它声明为 final 对我有什么好处?方法级变量的相同问题。

最佳答案

它完全是特定于实现的。

使用 final 的主要原因是确保变量值不允许随时间改变。这是您的代码逻辑问题,而不是优化问题。

关于java - `final` 启用了什么样的优化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7447006/

相关文章:

java - 比较 Java 中相互引用的对象

java - 尝试使用 SMTP Appender 时出现 Log4J2 Factory 错误

java - 德语中名词小写不正确

java - 使用 Protocol Buffer 发送已定义对象的列表

java - 在 Java 中,对 Class.class 的引用有什么作用?

java - 单元测试数据结构的内部状态

java - 在 Java 中使用 XAdES-EPES 对 XML 进行签名

java - Checkstyle ParenPad 格纹

java - 用 Java 编写的标签(即扩展 BodyTagSupport 或 TagSupport)是否比 .tag 文件表现更好?

java - Bamboo 升级 5.5->5.7 后 AIX 代理失败