728x90
목록StringBuffer (1)
코딩마을방범대
[Java] String, StringBuffer, StringBuilder의 차이점
여태 문자열을 이어붙일 때 StringBuilder 같은 건 선언하기 귀찮기도 하고 그렇게 친숙하진 않아서 String + 로 추가해왔는데 StringBuilder와 StringBuffer에 대해 알아봐야할 필요성을 느꼈다. String 불변(immutable) 자료형 ( 인스턴스 생성 시 생성자의 인자 value는 상수(final)로 선언되어있다. ) String 객체를 불변하게 설계한 이유는 캐싱, 보안, 동기화, 성능측면 이점을 얻기 위해서이다. 1. 캐싱 : String을 불변하게 함으로써 String pool에 각 리터럴 문자열의 하나만 저장하며 다시 사용하거나 캐싱에 이용가능하며 이로 인해 힙 공간을 절약할 수 있다는 장점이 있다. 2. 보안 : 예를 들어 데이터베이스 사용자 이름, 암호는 데..
💡 백엔드/Java
2023. 7. 28. 14:21
728x90