Web/JSP
[Java] StringBuilder와 String의 차이 | 민민의 하드디스크 - 티스토리
StringBuilder와 String의 차이 StringBuilder와 String은 둘 다 문자열을 다루는 클래스라는 건 알고 있지만.. 무슨 차이가 있을까? 1. String 불변성(Immutability): String은 불변(immutable)한 클래스이다. 즉, 한 번 생성되면 해당 문자열의 내용을 변경할 수 없다. 문자열을 수정하려면 새로운 String 객체를 생성해야 한다. 안전성: 불변성으로 인해 String은 스레드 안전(thread-safe)하며, 동시에 여러 스레드가 문자열에 접근해도 예기치 않은 결과가 발생하지 않는다. 메모리 관리: 문자열을 연결하거나 수정할 때마다 새로운 객체를 생성하기 때문에, 메모리 사용량이 늘어날 수 있다. 성능: 문자열을 수정할 때마다 새로운 객체를 생성..