이펙티브 자바 아이템 10 : equals는 일반 규약을 지켜 재정의 하라

이펙티브 자바 아이템 11 : equals를 재정의 하려거든 hashcode를 재정의 하라

이펙티브 자바 아이템 12 : toString을 항상 재정의하라

이펙티브 자바 아이템 54 : null이 아닌, 빈 컬렉션이나 배열을 반환하라

이펙티브 자바 아이템 55 : 옵셔널 반환은 신중히 하라

이펙티브 자바 아이템 69 : 예외는 진짜 예외 상황에만 사용하라

이펙티브 자바 아이템 75 : 예외는 상세 메시지에 실패 관련 정보를 담으라

이펙티브 자바 아이템 2 : 생성자에 매개변수가 많다면 빌더를 고려하라

이펙티브 자바 아이템 8 : finalizer와 cleaner 사용을 피하라