final关键字的优化

5
在Java中,“final”关键字似乎将构造与初始化分离开来,这表明意图以类似于数组的方式阻止对象的内存使用。
如果我有一个非递归对象层次结构,并且所有字段都是final的,那么只需要分配一次内存,最好为缓存连续分配。JVM是否实际执行此操作?如果没有,为什么?

3
这里提供一个实际的源代码示例会很有帮助。 - Greg Hewgill
数组如何阻止内存使用?非递归对象层次结构是什么? - Marko Topolnik
我无法理解你在这里所说的内容。投票关闭。 - Stephen C
1个回答

3

简而言之:

在Hotspot中,没有基于类或方法是否为final的优化。

您可以在本文中了解更多信息。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接