effective java EJ2E Item 8. equals를 재정의 할 떄는 일반적인 계약을 따르라. 참조: Effective Java 2nd Edition Item 8. Obey the general contract when overriding equals equals 메소드 재정의은 간단해 보이지만 잘못 될 여지가 많다. equals 메소드 재정의가 필요 없는 경우 클래스 특성상 각각의 객체가 유일할 때. ex) Thread “논리적인 일치” 확인 기능을 제공하는지