아이템 [6] - 불필요한 객체생성을 피하라
객체 생성이 잦은데 그 비용이 크다면? "불필요한 객체 생성을 피하면서 자원을 절약해야한다" 1. 같은 값임에도 다른 레퍼런스인 경우 같은 값을 가지고 동시에 불변객체라면 같은 레퍼런스를 가져야한다. 다시말해, 같은 값을 가지는 인스턴스가 두 개 이상 만들어 지는 것은 "불필요한 객체생성"이다. 대표적인 불편클래스 String 을 예로들면, String 클래스는 같은 문자열이라면 같은 레퍼런스를 지닌다. 두 객체가 같은 레퍼런스를 참조한다 그런데 만약 String s = new String("String") 방식으로 스트링 객체를 생성한다면, 이후에 String s2 = new String("String") 시에 같은 문자열임에도 다른 레퍼런스를 가지게 된다. 이렇게 쓰지 말라고 회색처리도 해준다. 2...
책, 강의 정리/이펙티브자바
2020. 1. 6.