View on GitHub

programming-study

허원철의 개발 블로그

불필요한 객체의 생성을 피하자

동일 객체를 매번 새로 생성하는 것보다는 하나의 객체로 재사용하는 것이 좋을 때가 있다. -> 불변 객체

String s = new String("stringtree"); // --- (X)
String s2 = "stringtree"; // --- (O)

불필요한 객체를 생성하는 예

public class Item05 {

    public static void main(String[] args) {
        Long sum = 0L;

        for (int i = 0; i < Integer.MAX_VALUE; i++) {
            sum += i;
        }
    }
}