/////
Search
🚝

item 6. 불필요한 객체 생성을 피해라

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