규칙51 이펙티브 자바 2장 규칙 5. 불필요한 객체는 만들지 말라 Effective Java 2장 객체의 생성과 삭제 규칙 5. 불필요한 객체는 만들지 말라 기능적으로 동일한 객체는 필요 시마다 만드는 것보다는 재사용하는 것이 좋음. // 안좋은 예 String s = new String("stringette"); // 실행 시마다 String 객체를 만듬. // 개선 String s = "stringette"; 생성자나 정적팩터리 메서드(규칙1)를 함께 제공하는 클래스의 경우, 정적팩터리 메서드를 사용하면 불필요한 객체 생성을 피할 수 있다. (ex) 규칙1 의 Boolean.valueOf 의 예 변경가능한 객체도 재사용 가능. 단, 최초 한 번 초기화 되면 변경 불가능해야 함. final static 멤버변수 선언, 정적 초기화 블록 사용. public class .. 2021. 2. 17. 이전 1 다음