В java-8 Streams Reducer в простых работах - это функция, которая принимает два значения в качестве входных данных и возвращает результат после некоторых вычислений. этот результат подается на следующей итерации.
в случае функции Math: max, метод сохраняет возвращаемое значение max двух значений и, в конце концов, у вас наибольшее количество в руке.