본문 바로가기

명사 美 비격식 (무리 중에서) 아주 뛰어난[눈에 띄는] 사람[것]

JAVA

StringBuilder란? : StringBuffer와의 차이

StringBuffer는 멀티쓰레드에 안전하도록 동기화되어있다.

우선 이 동기화는 성능을 떨어뜨리는것만 이해해보면 되는데, 

멀티쓰레드로 작성된 프로그램이 아닌경우 불필요하게 성능만 떨어뜨린다는 말이 된다.

 

이를 보완하고자 쓰레드의 동기화만 뺀 StringBuilder가 추가된것.

StringBuilder는 StringBuffer와 완전히 똑같은 기능으로 작성되어있다.

 

다만 StringBuffer도 충분히 성능이 좋기 때문에 성능향상이 반드시 필요한 경우를 제외하고 기존코드에서 

StringBuffer를 StringBuilder로 굳이 바꾸게 되는 경우는 없다

 

 

https://standout.tistory.com/1199

 

String, StringBuffer, StringBuilder 클래스의 차이

String 클래스 한번 생성된 문자열은 변경 불가능하다. 문자열 조작이 빈번한 경우에은 새로운 문자열이 게속 생성되어 성능에 영향을 끼칠 수 있다. 안전성을 보장한다. 문자열 상수, 문자열 연

standout.tistory.com

https://standout.tistory.com/1200

 

java.lang패키지 : StringBuffer 클래스

StringBuffer StringBuffer는 String클래스와 유사한 메서드를 많이 가지고 있다. 여기서 추가, 변경, 삭제와 같이 변경할 수 있는 메서드들이 추가로 제공된다.

standout.tistory.com