728x90
반응형
String
- 불변
- 생성, 조회 가장 빠름
- Thread-safe(Immutable하기 때문)
- 데이터 변경 시 메모리를 새로 할당하여 참조
StringBuilder
- 가변
- 생성, 조회 String 보다 느림
- No Thread-safe
StringBuffer
- 가변
- 생성, 조회 StringBuilder 보다 느림
- Thread-safe(동기화 키워드 지원)
요약 :
문자열 변경/연산이 잦을경우 -> StringBuffer, StringBuilder
단순 참조(조회)가 잦을경우 -> String
Multi-Thread 환경에서 사용할 경우 -> String, StringBuffer
728x90
반응형
'Java > Basic' 카테고리의 다른 글
Servlet / Servlet Container(Web Container) (0) | 2021.03.06 |
---|---|
다형성 / 오버로딩 / 오버라이딩 (0) | 2020.10.02 |
추상클래스 / 인터페이스 (0) | 2020.09.30 |
클래스 / 오브젝트 / 인스턴스 (0) | 2020.09.26 |