아이템 61 [아이템 6] 불필요한 객체 생성을 피하라 똑같은 기능의 객체를 매번 생성하기보다는 객체 하나를 재사용하는 편이 나을 때가 있다. 무거운 객체라면 매번 생성할 때마다 많은 자원이 들어갈 것이고, 인스턴스를 자주 생성하게 되면 GC가 동작하게 될 확률이 높아진다.(GC는 애플리케이션 성능을 저하시키는 요인 중 하나) String s = new String("hi"); String s = "hi"; String s = new String("hi"); 정확하진 않지만 "hi"라는 문자열은 리터럴 스트링 풀에 저장이 될 것이고, new String()을 호출할 때마다 heap 영역에 String 인스턴스가 저장이 된다. String s = "hi"; String pool에 "hi" 문자열이 저장이 되고, "hi"를 생성할 시 String pool에 있는.. 2021. 12. 21. 이전 1 다음 728x90