时间复杂度或隐性成本 Java中的.length

时间复杂度或隐性成本 Java中的.length,第1张

时间复杂度或隐性成本 Java中的.length

我的问题是:计算a.length是否昂贵

否。它只是阵列上的一个字段(请参见JLS第10.7节)。它并不昂贵,并且JVM知道它永远不会改变,并且可以适当地优化循环。(实际上,我希望一个好的JIT能够注意到使用非负数初始化变量的正常模式,检查它是否小于

length
,然后访问数组-
如果它注意到,则可以删除数组边界检查。)



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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存