标签: java memory keyword final allocation
在Java中,final关键字似乎将构造与初始化分开,这意味着以与Arrays类似的方式阻止对象的内存使用。
如果我有一个非递归的对象层次结构,并且所有字段都是最终的,那么该内存只需要分配一次,并且也可以为缓存连续分配。 JVM实际上是这样做的吗?如果不是,为什么不呢?
答案 0 :(得分:3)
简短的回答是:
Hotspot中没有类/方法优化,具体取决于类或方法是否是最终的。
您可以在this article中阅读更多内容。