Во время выполнения они ведут себя точно так же. Байт-код может / не быть таким же (для выше Incase он генерирует один и тот же байт-код (см. выше и проверьте javaap -c;))
Во время выполнения они вести себя точно так же.method (math :: max) ;, он генерирует одну и ту же математику (см. выше и проверить javap -c;))