자바 String과 StringBuffer 차이
2019. 12. 6. 18:17ㆍJava
728x90
StringBuffer는 계속 변경되는 문자열 객체(modifiable String objects)를 만들때 사용한다.
StringBuffer 클래스에는 append, reverse, replace, concatenate 등등 메소드가 있는데
이걸 활용하면 StringBuffer 클래스를 하나만 만들어도
이렇게 저렇게 문자열 연산을 간편하게 할 수 있다.
무엇보다 String 클래스를 이용하는 것보다 성능 면에서 좋다.
문자열 연산이 많을 때 멀티쓰레드환경에서는 StringBuffer,
싱글쓰레드또는 쓰레드를 신경쓰지 않아도 되는 환경에서는 StringBuilder를 사용하는 것이 적절하다.
참고자료:
728x90
반응형
'Java' 카테고리의 다른 글
자바 URL 클래스 (0) | 2019.12.06 |
---|---|
자바 String과 new String (0) | 2019.12.06 |
자바 BufferedInputStream / BufferedOutputStream (0) | 2019.12.06 |
JSON이란? JSON parser의 역할 (0) | 2019.12.06 |
자바에서 json 데이터 읽기, 자바 org.json.simple import 에러 (0) | 2019.12.06 |