StringBuilder1 [Java] String Builder / String Buffer StringBuilder / StringBuffer String은 소위 불변 객체라고 한다. 2개의 String 객체가 있을 때, 두 객체를 더하는 연산을 하면 새로운 String을 생성한다. 즉 더하는 행위는 메모리 할당과 메모리 해제를 발생시키며 더하는 연산이 많아진다면 성능이 낮아지는 결과로 이어질 수 있다. StringBuilder/StringBuffer는 String끼리 더할 때 새로운 객체를 생성하는 것이 아니라, 기존의 데이터에 더하는 방식을 사용하므로 속도가 빠르고 상대적으로 부하가 적다. 따라서 긴 문자열을 더하는 상황이 발생할 경우 StringBuilder를 적극적으로 사용하는 것이 좋다. StringBuilder는 클래스 안에 배열 공간을 미리 만들어놓고 문자열을 추가하는 함수가 호출.. 2021. 7. 9. 이전 1 다음