•
중복해서 사용되거나 생성 비용이 비싼 경우, 불필요한 객체 생성을 방지하는 것이 좋다.
◦
대표적으로 정규식 매칭관련한 String.matches가 있다. 해당 메소드는 생산 비용이 매우 비싼 객체를 만들어낸다.
•
그외에도 오토박싱, 언박싱도 대표적인 불필요한 객체 생성에 해당한다. 가급적이면 연산이 필요없으므로 기본타입을 사용하고 의도적으로만 사용하도록 하자
•
이번 장은 방어적 복사를 다루는 아이템 50과 대조적이다. 이번 아이템이 기존 객체를 재사용해야 한다면 새로 만들지 마라라면 50은 새로운 객체를 만들어야 한다면 기존 객체를 재사용하지 마라다.