最终关键字的优化

时间:2012-10-20 19:22:15

标签: java memory keyword final allocation

在Java中,final关键字似乎将构造与初始化分开,这意味着以与Arrays类似的方式阻止对象的内存使用。

如果我有一个非递归的对象层次结构,并且所有字段都是最终的,那么该内存只需要分配一次,并且也可以为缓存连续分配。 JVM实际上是这样做的吗?如果不是,为什么不呢?

1 个答案:

答案 0 :(得分:3)

简短的回答是:

  

Hotspot中没有类/方法优化,具体取决于类或方法是否是最终的。

您可以在this article中阅读更多内容。