공부방/알아두면 좋은 지식2019. 7. 12. 15:52String vs StringBuffer vs StringBuilder
String, , Stringbuffer , Stringbuilder 의 성능 차이에 대해서 알아보자 1. String 먼저 String 같은 경우는 immutable 하다. 이는 변하지 않는다는 뜻인데, 예를 들어 우리가 + 연산자를 이용해서 문자열을 더할때 String str1 = "Hello" ; String str2 = "World"; str 1 = str1 + str2; 를 할경우 실질적으로 str1 의 값이 str1 + str2 로 합쳐진 값이 바로 저장되는 것이 아니라. new String(str1 + str2 ) 의 형태로 새롭게 인스턴스가 생성되어 저장된다. 따라서 반복문 안에서 String의 값을 변경할때 위처럼 사용하면, 성능이 떨어지게 된다. 2. Stringbuffer, Strin..