Effetive Java 썸네일형 리스트형 코드 변경불가능성 관련 규칙 Effective Java에서 블로흐는 코드의 변경불가능성과 관련해서 다음과 같은 다섯 가지 규칙을 권장했다. 1. 객체의 상태를 변경시키는 메서드를 제공하지 마라.2. 클래스가 상속되지 못하도록 (final로) 만들어라.3. 모든 필드를 final로 선언하라.4. 모든 필드를 private으로 선언하라.5. 변경불가능성을 만족시키지 못하는 컴포넌트에 대한 접근을 통제하라. 블로흐가 말하는 다섯 가지 규칙은 멀티쓰레딩 환경에서 특히 중요한 의미를 갖기 때문에 어떤 언어를 사용하는가와 상관없이 잘 기억해두면 좋다. 더보기 이전 1 다음