Многократная диспетчеризация и перегрузка функций

Я пытаюсь понять разницу (если есть) между ними. Согласно странице Википедии для Multiple Dispatch, это синонимично с перегрузкой функций, но позже она говорит: На языке с единственной отправкой, таком как Java […] что кажется противоречием, поскольку Java поддерживает перегрузку функций. Так что...