String 클래스
한번 생성된 문자열은 변경 불가능하다.
문자열 조작이 빈번한 경우에은 새로운 문자열이 게속 생성되어 성능에 영향을 끼칠 수 있다.
안전성을 보장한다.
문자열 상수, 문자열 연결 등 불변성이 필요한 상황에서 사용된다.
StringBuffer 클래스
문자열이 생성된 후에도 변경이 가능하다.
안전성을 보장한다.
동적으로 조작하는 경우 효율적이다.
StringBuilder 클래스
문자열이 생성된 후에도 변경이 가능하다.
안전성을 보장하지않아 단일 스레드환경에서 사용하는 것이 효율적이다.
동적으로 조작하는 경우 효율적이다.
https://standout.tistory.com/284
'이론' 카테고리의 다른 글
AutoBoxing 오토박싱과 Unboxing 언박싱 (0) | 2023.12.22 |
---|---|
Overflow 오버플로우 와 Underflow 언더플로우 (0) | 2023.12.14 |
java.lang패키지 : Object 클래스 (0) | 2023.12.08 |
java.lang패키지 (0) | 2023.12.08 |
웹페이지에 .do 확장자를 쓰는 이유 (0) | 2023.12.08 |