Java

String vs StringBuilder 속도차이

chbong 2022. 8. 21. 13:00

String 연산

 - String은 문자열을 대표하는 객체로 문자열 조작으로 유용하게 사용하고 있다.

 - 문자열 연산이 많은 경우 성능이 좋지 않다.

 

StringBuilder 연산

 - StringBuilder는 문자열 연산 등으로 공간이 늘어나 공간이 부족하게 되면 버퍼를 늘려 유연하게 동작한다.

 - String보다 속도가 빠르다.

 

* 문자열 연산이란 자바에서 문자열을 합칠때 +로 문자열을 합치는데 이러한 방식을 문자열 연산이라고 한다.

 

속도 비교 블로그 - http://egloos.zum.com/deblan2/v/419830

 

String, StringBuffer, StringBuilder 속도 실험 (시간 측정)

<h3>1. Introduction</h3>String의 + 연산자가 느리다는 것은 널리 알려진 사실이다. String은 내부적으로 char[]을 사용하는데 이 배열은 변경이 불가능하다. String은 인스턴스 생성 시에만 char[]에 값을 넣을

egloos.zum.com

 

출처 - https://mixup.tistory.com/74