StringBuilder1 자바 String, StringBuilder, StringBuffer 차이점 비교 자바에서 문자열을 나타낼 때 String, StringBuilder, StringBuffer 방식으로 나타낼 수 있다.하지만 무슨 차이일까? 궁금해서 찾아보았다.String은 보통 불변의 속성을 가지고 있다. 위 처럼 str에 새로 문자를 저장하면 새로 저장된 문자가 출력된다. 하지만 불변속성이기 때문에 abcd값은 버려지지않고 가비지컬렉터에 저장된다. 반면에 StringBuilder, StringBuffer는 가변방식이며, append()메소드를 사용하여 문자열을 추가한다. 사용 방식은 똑같지만 이 둘의 차이점은 동기화이다. StringBuffer는 동기화를 제공하기에 쓰레드 사용시 사용을 하게된다. 그런 이유로 속도는 StringBuilder에 비해 느리다.그렇기 때문에 상황에 맞게 적절히 사용하는 .. 2018. 2. 7. 이전 1 다음