【问题标题】:Performance impact of vararg in Java [duplicate]Java中vararg的性能影响[重复]
【发布时间】:2017-07-31 12:19:45
【问题描述】:

我有几个重载的方法,我可以用 vararg 代替,但是这些被多次调用。

我只是想知道它的影响。我假设jvm在运行时根据参数创建一个数组,所以理论上肯定会有一些影响,不确定实际上会不会有影响!

【问题讨论】:

  • 您有性能问题吗? 早期优化是万恶之源

标签: java generics jvm


【解决方案1】:

这里唯一有意义的答案是:去衡量自己。是的,你是对的——可变参数是语法糖——编译器在后台创建数组。所以,是的 - 有一定的性能影响。

但如果惩罚对你来说真的很重要,完全取决于你的要求和你的背景。

我在此认为(意见):当这真的影响到您的应用程序的感知性能时 - 那么您可能已经有其他问题了。

【讨论】:

    猜你喜欢
    • 2013-01-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-08
    • 2013-09-06
    • 2018-04-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多