Java:使用getter与缓存值

Java:使用getter与缓存值,第1张

Java:使用getter与缓存值

这完全取决于吸气剂的作用。如果这是一个简单的getter(检索数据成员),那么JVM如果确定代码是性能的热点,便能够即时对其进行内联。这实际上就是为什么将Oracle
/ Sun的JVM称为“
HotSpot”的原因。:-)它将在需要时(在需要时)应用积极的JIT优化。但是,如果吸气剂做了一些复杂的事情,使用它并让它重复进行这项工作自然会比较慢。

当然,如果代码不是热点,那么您不必在意性能是否有所不同。

曾经有人告诉我,内联的getter有时可能比高速缓存到局部变量的值快,但是我从未向自己证明过这一点,也不知道为什么会这样。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5506720.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-13
下一篇 2022-12-13

发表评论

登录后才能评论

评论列表(0条)

保存