👎 불필요한 객체 생성기존 객체를 재사용해야 한다면 새로운 객체를 만들지 마라 [EX. 불필요한 객체 생성의 예]String s = new String("bikini");// 개선 예String s = "bikini"; [EX. 불필요한 객체 생성의 예2 - 오토박싱]private static long sum() { Long sum = 0L; for(long i = 0; i 👍 객체의 재사용대안1. 정적 팩터리 메서드생성자는 호출할 때마다 새로운 객체를 만들지만, 팩터리 메서드는 그렇지 않음불변 객체 뿐 아니라 가변 객체 중에서도 사용 중 변경되지 않을 것임을 안다면 재사용 가능 [EX. 불변 클래스에서 생성자 대신 제공하는 정적 팩터리 매서드]Boolean.valueOf(String)// Jav..