반응형
Boolean(String)
-
Item 6. 불필요한 객체 생성을 피하라Book/Effective Java 3E 2022. 10. 10. 09:32
똑같은 기능의 객체를 매번 생성하기보다는 객체 하나를 재사용하는 편이 나을 때가 많습니다. 특히 불변 객체는 언제든 재사용할 수 있습니다. String s = new String("bikini"); // 따라 하지 말 것! 위 문장은 실행될 때마다 String 인스턴스를 새로 만듭니다. 완전히 쓸데없는 행위입니다. 반복문이나 빈번히 호출되는 메서드 안에 있다면 쓸데없는 String 인스턴스가 수백만 개 만들어질 수도 있습니다. String s = "bikini"; 위 코드는 하나의 String 인스턴스를 사용합니다. 나아가 이 방식을 사용한다면 같은 가상 머신 안에서 이와 똑같은 문자열 리터럴을 사용하는 모든 코드가 같은 객체를 재사용함이 보장됩니다.[JLS, 3.10.5] 생성자 대신 정적 팩터리 메서..