13
hadoop 코드를 통해 읽었으며 파티셔너에서이 줄을 발견했습니다.왜 여기에 비트 AND를 사용합니까?
(key.hashCode() & Integer.MAX_VALUE) % numReduceTasks
왜 그들은 비트 AND를 사용하고 있습니까?
hadoop 코드를 통해 읽었으며 파티셔너에서이 줄을 발견했습니다.왜 여기에 비트 AND를 사용합니까?
(key.hashCode() & Integer.MAX_VALUE) % numReduceTasks
왜 그들은 비트 AND를 사용하고 있습니까?
부호 비트를 제거하려면. hashCode가 음수 인 경우 그것의 모양 Math.abs(key.hashCode())
나는 아마 더 빠른 것을 상상할 것이다 ... –
왜 더 빠를까요? – JohnFx
@ chris-thompson 나는'Math.abs'가 무엇을하는지 궁금합니다. 그것 prob. 같은 bitwise를 수행합니다. –