Java中vararg的性能影响

Java中vararg的性能影响,java,generics,jvm,Java,Generics,Jvm,我有几个重载方法,可以用vararg替换,但它们被多次调用 我只是想知道它的影响。我假设jvm在运行时根据参数创建了一个数组,所以理论上一定会有一些影响,但实际上不确定它是否会产生影响 这里唯一有意义的答案是:去测量你自己。是的,你是对的-varargs是语法糖-编译器在引擎盖下创建数组。所以,是的,这对性能有一定的影响 但是,如果惩罚对你来说真的很重要,那就取决于你的要求和你的环境 我在这里想(意见):当这真的影响到应用程序的感知性能时,那么您可能已经有了其他的问题。您有性能问题吗?早期优化是

我有几个重载方法,可以用vararg替换,但它们被多次调用


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

这里唯一有意义的答案是:去测量你自己。是的,你是对的-varargs是语法糖-编译器在引擎盖下创建数组。所以,是的,这对性能有一定的影响

但是,如果惩罚对你来说真的很重要,那就取决于你的要求和你的环境


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

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