문자열을 저장하는 타입으로 String, StringBuffer, StringBuilder 가 있다.
각각 차이점은 아래와 같다.
String
- immutable(불변)
StringBuffer
- mutable(가변)
- 멀티 스레드 환경에서 안전
StringBuilder
- mutable(가변)
- 단일 스레드 환경에서 주로 사용
- 동기화 상관없는 환경에서는 StringBuffer보다 성능 우수
연산이 많은 경우 속도 등의 성능으로 봤을 때
StringBuilder > StringBuffer > String
순으로 성능이 좋다.
'java' 카테고리의 다른 글
[java] HashMap (0) | 2024.07.22 |
---|---|
[java] 제네릭스, ArrayList (0) | 2024.07.22 |
[java] 배열 (0) | 2024.06.04 |
[java] 메서드 오버로딩, 매서드 오버라이딩, 가변인자 (0) | 2024.06.04 |
[java] 클래스, 메서드, 변수, 상수명 규칙 (0) | 2024.06.04 |