[JAVA] String vs StringBuffer vs StringBuilder 비교
[JAVA] String vs StringBuffer vs StringBuilder 비교 □ String- Immutable(불변함)- 한 번 생성되면 할당된 메모리 공간이 변하지 않는다.- 문자열 연산(+, concat) 시, 새로운 String 객체 생성 후 연결된 문자열 저장 및 참조- Heap 메모리 영역(가비지 컬렉션이 동작하는 영역)에 생성- 한 번 생성된 객체의 내부 내용을 변화시킬 수 없다.- 문자열 연산이 많은 경우, 성능이 좋지 않다.- 간단하고 동기화에 대해 신경쓰지 않아도 된다.(Thread-Safe), 내부 데이터를 자유롭게 공유 가능 □ StringBuffer, StringBuilder- Mutable(변함, 변하기쉬움)- 문자열 연산 등으로 기존 객체에 공간이 부족하게 되는 경..
2018. 7. 4. 16:41