Code&Data Insights
[ Java Programming ] StringBuffer class & StringBuilder class 본문
Computer Science/Java Programming
[ Java Programming ] StringBuffer class & StringBuilder class
paka_corn 2022. 6. 15. 09:02
[ Java Programming ]
StringBuffer class & StringBuilder class
< StringBuffer class >
- java.lang.StringBuffer extends (or inherits from) Object class
- String 대신 String buffer class를 사용하는 이유?
=> 문자열 처리는 보통 String이 하지만, 기존 문자열에서 추가/삭제를 하는 경우 기존 메모리에 추가되는 것이 아니라
새로운 메모리에 더해진 문자열의 영역을 잡고 주소가 생기기 때문에 이러한 추가/삭제가 빈번한 경우 메모리에 부담이 커진다.
=> String(불변의 속성) vs StringBuffer(가변의 속성)
- append() method의 경우에는 모든 타입을 추가할 수 있음(method overloading)
- 보통, Multi threading에서 많이 사용
< StringBuilder class >
- StringBuffer와 비슷한 기능, 크게 차이는 없음
- BUT, Multi threading시에는 잘 이용하지 않는다.
'Computer Science > Java Programming' 카테고리의 다른 글
[Java Programming] Exception Handling (Checked Exception | Unchecked Exception) (0) | 2022.07.24 |
---|---|
[ Java Programming ] Static 개념 끝내기 ( Variables & Static Methods ) (0) | 2022.07.18 |
[ Java Programming ] Interface와 Abstract의 차이점 (0) | 2022.06.09 |
[ Java Programming ] LinkedList / LinkedList vs ArrayList (0) | 2022.06.02 |
[ Java Programming ] Recursion (0) | 2022.04.19 |
Comments