Skip to content

ITEM 11. equals를 재정의하려거든 hashCode도 재정의하라 #27

@VSFe

Description

@VSFe

필드가 5개 이상 존재하는 클래스에 대한 hashCode()를 정의해보고, 멀티스레드 환경에서 해당 객체를 Set에 넣는 방식으로 테스트를 진행하여 시간을 기록해봅시다.
hashCode 값이 충돌하는 것을 최대한 방지하려면 어떻게 설계하는게 좋을까요?
책에서 언급하는 내용/인터넷에서 제시하는 방법/IntelliJ 자동 생성 방식등 여러 방법을 고민해보고, 최소 2개 정도의 시나리오를 설계해서 시간을 비교해봅시다.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions