Javadoc говорит: «Если задержка меньше или равна нулю, таймер срабатывает, как только он запускается.» .
Так что ответ таков: не должно быть никакой разницы. Видимое различие, которое вы видите, вероятно, является лишь следствием неопределенности в вашем приложении и / или системе времени выполнения.
Followup
Итак, каждое последующее событие запускается сразу же после предыдущего, с какой-либо явной «задержкой» только продукта системы?
Задержка, вероятно, только из-за неопределенности переключения потоков и того факта, что таймер Swing использует один поток для выполнения прослушивателей событий для всех таймеров.
Вероятно, вам следует прочитать javadoc для java.swing.Timer
и java.util.Timer
, а также дополнительную документацию, на которую они ссылаются.