캐싱1 Effective Java 아이템 6. 불필요한 객체 생성을 피하라 Effective Java 3판을 학습하며 요약한 내용입니다. 자세한 내용은 책을 참고해주시기 바랍니다. 똑같은 기능의 객체를 매번 생성하는 것보다 객체 하나를 재사용하는 편이 나은 경우가 많다. 재사용은 일단 매번 객체를 생성하는 것보다 빠르다. 특히 불변 객체는 언제든 재사용 할 수 있다. 변하지 않기 때문이다. 실무에서 개발 업무를 하다 보면 String을 많이 사용한다. 경험적으로 문자열 값을 처리하는 경우가 많았던 것 같다. String을 리터럴로 선언하면, 같은 객체를 재사용하게 된다. new String() 코드는 문자열 인스턴스를 매번 새로 생성하며, 동일한 문자열 값이더라도 다른 인스턴스를 생성한다. // String 리터럴로 선언해서 동일한 문자열이면 같은 객체를 사용하는 방식 Stri.. 2019. 4. 4. 이전 1 다음