반응형

규칙5

    객체의 생성과 삭제 - 규칙 5 불필요한 객체는 만들지 말라

    기능적으로 동일한 객체는 필요할 때 마다 만들지 않고 재 사용하는 것이 더욱 효율적이다. 사례 1. new String("str") 보다 "str"을 사용하라. 반복문 속에서 String 문장을 사용해야 할 때 new String("test")를 통해서 객체를 새로 생성하는 것이 아니라, "test"와 같이 그 자체가 String 객체인 문장을 사용하는 것이 좋다. 그 이유는 다음과 같다.(출처 : http://blog.vjvj.net/2017/04/effective-java-5.html) 두 가지 경우 모두 생성 시 heap 메모리에 객체가 생성된다. 하지만 "test"와 같이 String 객체를 만드는 경우에는 heap에 String Constant Pool영역에 생성된다. 그래서 사용자가 "test..

반응형