Java/Java

Java StringBuilder vs StringBuffer /Thread

검은고양이개발자 2023. 1. 21. 18:04
반응형

일반적으로 StringBuilder와 StringBuffer를 비교해 보면

 

 

StringBuilder가 더 성능이 뛰어나기에 StringBuilder를 사용해 주면 됩니다.

 

 

 

 

 

그렇다면 StringBuffer 클래스는 왜 필요한 걸까요??

 

 

이 이유를 알기 위해서는 Thread 개념을 알아야 하는데

 

간단하게 StringBuffer는 Thread를 이용할 때 메서드가 동기화되므로 

 

Multi Thread 환경일 때 사용됩니다.

 

Thread의 개념을 모른다면  >>> > https://cordcat.tistory.com/62


 

 

정리해 보자면 이렇습니다.

 

성능 : StringBuilder > StringBuffer

Thread 사용 시 : StringBuffer

그 외 쓰임새 : StringBuilder = StringBuffer  

 

StringBuilder(StringBuffer)를 쓰는 이유와 사용방법 >>>> https://cordcat.tistory.com/15

반응형