개발바닥곰발바닥
반응형
[Java] String, StringBuffer, StringBuilder의 차이
JAVA 2022. 4. 2. 23:59

String, StringBuffer, StringBuilder Java에서 문자열을 다루기 위한 대표적인 클래스는 String, StringBuffer, StringBuilder가 있다. 3 클래스 모두 문자열을 관리하는 클래스이지만 서로 간의 차이가 있다. 연산이 적을 때는 어떤 클래스를 사용하더라도 문제가 없지만 연산횟수가 많거나 멀티스레드 등의 환경에서 사용한다면 상황에 맞는 적절한 클래스를 사용해야 한다. String과 StringBuffer/StringBuilder 의 차이 String 객체는 한번 생성되면 할당된 공간이 변하지 않는 불변(immutable) 객체이다. 그러나 StringBuffer와 StringBuilder는 버퍼의 크기를 유연하게 늘려주는 가변(mutable) 객체라는 차이..

반응형