반응형 불변객체1 [Java]Java의 String이 불변객체인 이유 💡Java의 String이 불변객체인 이유 불변 문자열은 수정되지 않는 한 가지 문자열 값을 나타내며, 새로운 문자열을 생성할 때 기존 문자열을 변경하는 대신 새로운 문자열 객체를 생성합니다. 즉, 객체가 변수에 할당되면 참조를 업데이트하거나 내부 상태를 어떤 방법으로도 변경할 수 없습니다. String이 불변객체인 이유는 다음과 같습니다. 📌보안 문자열은 자주 암호화되어야 하며, 암호화된 문자열을 수정할 수 없도록 보호해야 합니다. 불변 문자열은 암호화나 해싱과 같은 변형 작업에서 안전합니다. 📌스레드 안전성 불변 문자열은 여러 스레드에서 동시에 공유될 때 스레드 안전합니다. 스레드 간의 경합 조건(Race Condition)과 같은 문제를 방지합니다. 📌 캐싱과 재사용 불변 문자열은 자주 사용되는 문.. 2023. 10. 2. 이전 1 다음 반응형