ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Java - StringBuffer & StringBuilder
    Java 2018. 1. 23. 13:30
    반응형
    // StringBuffer와 StringBuilder의 차이
    // 다수유저의 동시 접근이 StringBuffer는 허용되지 않지만
    // Builder는 허용된다

    String은 추가 시 객체 추가 생성,

    StringBuffer & StringBuilder 둘다 객체 추가 생성X
    StringBuilder - Thread Safe 허용,
    StringBuffer - Thread Safe 허용X, 추가할때 마다 내용만 추가

    public class Compare {

        public static void main(String[] args) {
            
            // String은 문자열이 추가 될 때 마다 추가 객체를 생성 한다.
            String str = "문자열을";
            str+=" 추가할 때 마다";
            str+="객체가 추가 된다.";
            System.out.println(str);
            
            // StringBuffer & StringBuilder는 문자열 추가시 크기만 늘어난다. 객체 생성X
            StringBuffer buffer = new StringBuffer("문자열을");
            buffer.append(" 추가 할 때 마다");
            buffer.append("객체 크기만 증가 한다.");
            System.out.println(buffer);
            
        }

    }


    반응형

    'Java' 카테고리의 다른 글

    Java - Generic Method  (0) 2018.01.24
    Java - Generic  (0) 2018.01.24
    Java - String  (0) 2018.01.23
    Java - throws  (0) 2018.01.23
    Java - Try, Catch  (0) 2018.01.23

    댓글

Designed by Tistory.