javadoc이 기본 옵션에서 생성한 API 문서에는 synchronized 한정자가 포함되지 않는다. 메서드 선언에 synchronized 한정자 선언할지는 구현 이슈일 뿐 API에 속하지 않는다.

→ 이것만으로 그 메서드가 스레드 안전하다고 믿기 어려움

스레드 안전성 수준

멀티스레드 환경에서도 API를 안전하게 사용하게 하려면 클래스가 지원하는 스레드 안전성 수준을 정확히 명시해야 한다.

규칙

비공개 락 객체