Notice
Recent Posts
Recent Comments
Link
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
반응형
Archives
Today
Total
관리 메뉴

슈프림 블로그

[Java] String vs StringBuilder vs StringBuffer / 문자열 합치기 / 문자열 거꾸로 출력하기 (역순) 본문

Java

[Java] String vs StringBuilder vs StringBuffer / 문자열 합치기 / 문자열 거꾸로 출력하기 (역순)

_슈프림 2020. 4. 5. 01:52
728x90

String 

새로운 값을 할당할 때 마다 주솟값이 갱신됨

외부에서 변경 불가능한 immutable 문자열

String str1 = "abc"
String str2 = "def"
str1 = str1 + str2 // str1 변경 전 주소와 다름

 

StringBuilder / StringBuffer

기존의 메모리 뒤에 append하는 형식

변경가능한 muttable 문자열

StringBuffer sb = "abc"
String str = "def
sb.append(str)	// sb의 주소가 다르지 않음

 

차이점은??

StringBuilder는 synchronization되지 않았다.

StringBuffer는 thread-safe하다. 멀티 스레드 환경에서 비동기적으로 동작할때 안전함.

 

문자열 거꾸로 출력하기

StringBuffer sb = new StringBuffer();
sb.append(str);
반응형
Comments