5

在 Java 中,final 关键字似乎将构造与初始化分开,这表明意图以类似于数组的方式阻止对象的内存使用。

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

4

1 回答 1

3

简短的回答是:

Hotspot 中没有基于类或方法是否为最终的类/方法优化。

您可以在本文中阅读更多内容。

于 2012-10-22T13:55:23.907 回答