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