스레드보다는 실행자, 태스크, 스트림을 애용하라
[Effective Java] 스레드보다는 실행자, 태스크, 스트림을 애용하라
[Effective Java] 스레드보다는 실행자, 태스크, 스트림을 애용하라
[Effective Java] 과도한 동기화는 피하라
[Effective Java] 공유 중인 가변 데이터는 동기화해 사용하라
[Effective Java] 예외를 무시하지 말라
[Effective Java] 가능한 한 실패 원자적으로 만들라
[Effective Java] 예외의 상세 메시지에 실패 관련 정보를 담으라
[Effective Java] 메서드가 던지는 모든 예외를 문서화하라
[Effective Java] 추상화 수준에 맞는 예외를 던지라
[Effective Java] 표준 예외를 사용하라
[Effective Java] 필요 없는 검사 예외 사용은 피하라