В основном, есть предпочтение для конкретного звонка.Помимо всего прочего, это означает, что можно оптимизировать для небольшого числа аргументов, избегая бессмысленного создания массива во время выполнения.
JLS не очень ясно объясняет это, но это в разделе 15.12..2.5 , часть, в которой говорится, что метод фиксированной арности более специфичен, чем другой метод, если выполняются определенные условия - и они делают в этом случае.В основном это более конкретно, потому что есть больше вызовов, которые будут действительными для метода varargs, так же, как если бы было то же количество параметров, но сами типы параметров были более общими.