eyabc / blog-comment

1 stars 0 forks source link

https://eyabc.github.io/Doc/dev/java/effective-java/ch3/ITEM11.html #32

Open utterances-bot opened 3 years ago

utterances-bot commented 3 years ago

ITEM11 equals 를 재정의하려거든 hashCode 도 재정의하라 | 재미있는 기억만 남기자

https://eyabc.github.io/Doc/dev/java/effective-java/ch3/ITEM11.html

kth496 commented 3 years ago

짝수와 오버플로에 대한 내용은 저도 읽으면서 아리송하더라구요..😅

비트 연산으로 최적화 된다는 것은 (a << b)a2^b을 곱하는 것과 동일한 것을 이용한 것 같네요. 여기서 a하나를 빼면 31을 곱한 것과 동일하면서 속도는 훨씬 빨라집니다!