728x90 오토 박싱1 item 6. 불필요한 객체 생성을 피하라 기능적으로 동일한 객체를 매번 생성하는 것은 비효율적일 수 있다. -> 객체 하나를 재사용 하는 것이 훨씬 적절한 방법이다. 특히, 불변 개체는 언제든지 재사용할 수 있다. 불변 객체의 대표적인 예로는 String, Integer, Boolean 등이 있다. String bad = new String("bad"); // 따라 하지 말 것 String good = "good"; new로 생성한 코드는 실행될 때마다 String 인스턴스를 새로 만든다. 쓸데없는 String 인스턴스가 여러 개 만들어질 수 있다. * 아래 코드는, 새로운 인스턴스를 매번 만드는 대신 String 인스턴스 하나를 재사용한다. -> Java의 가상머신 안에서 똑같은 문자열 리터럴에 대해서 동일 코드, 같은 객체를 사용하는 재사용.. 2022. 4. 12. 이전 1 다음 728x90