반응형
일반적으로 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
반응형
'Java > Java' 카테고리의 다른 글
Java 깊은 복사(Deep Copy) 와 얕은 복사( Shallow Copy) (0) | 2023.02.01 |
---|---|
Java _ 래퍼 클래스(Wrapper Class) (0) | 2023.01.29 |
Java Thread (0) | 2023.01.21 |
Java StringBuilder 사용하는 이유와 사용법 (0) | 2023.01.21 |
Java 객체지향 프로그래밍 static (class 변수, instance변수) (0) | 2023.01.15 |