1. StringBuffer과 StringBuilder
- 공통점
- 크기가 유연하게 변하는 가변적인 특성
- 제공하는 메서드가 같고 사용법도 동일
- 차이점
- 동기화의 유무
- StringBuffer
- 각 메소드 별로 synchronized keyword가 존재
- 멀티 스레드 상태에서 동기화를 지원
- StringBuilder
- 단일 스레드 환경에서만 사용하도록 설계
- StringBuffer보다 속도는 더 빠름
- 현업에서는 언제 멀티스레드 환경에서 돌아가지 알지 못하기에 안정적인 StringBuffer로 통일하여 코딩하는 것을 추천
'기타' 카테고리의 다른 글
[GitHub] Git branch (0) | 2022.10.23 |
---|---|
[GitHub] Issues, Milestone, Projects (0) | 2022.10.23 |
JSON (0) | 2022.07.22 |
HTML, CSS (0) | 2022.07.22 |
컴퓨터와 프로그래밍 (0) | 2022.07.22 |
댓글