Java에는 문자열을 관리하는 클래스가 여러 가지 존재한다. 처음에는 단순히 String 클래스만 사용했지만, 오늘 코드리뷰 이후 메모리와 쓰레드 측면에서 차이가 난다는 것을 알게 되었다. 오늘을 계기로 확실히 짚고 넘어가보면 좋을 듯하여 글을 쓰게 되었다.