- [ 언어·프레임워크/Java ][Java ] `System.identityHashCode()`와 `hashCode()` 메서드의 차이점2025-06-14 23:17:01System.identityHashCode()와 hashCode() 메서드의 차이점자바에서 객체의 해시 코드를 얻는 두 가지 방법으로 System.identityHashCode()와 hashCode() 메서드가 존재한다. 이 두 메서드는 기능과 목적에서 명확한 차이를 가진다.1. hashCode() 메서드hashCode() 메서드는 Object 클래스에 정의되어 있으며, 모든 자바 객체가 상속받는 메서드이다.목적: 이 메서드의 주된 목적은 컬렉션(예: HashMap, HashSet)에서 객체를 효율적으로 저장하고 검색하는 데 사용되는 해시 코드를 제공하는 것이다.오버라이딩 가능: 개발자는 필요에 따라 이 메서드를 오버라이드하여 객체의 동등성 비교 로직(equals() 메서드와 일관되게)에 맞춰 커스텀 해..