javaString, StringBuilder, StringBufferString, StringBuilder, StringBuffer String 불변 jdk 1.5 이상부터는 컴파일시에 자동으로 StringBuilder 형식으로 전처리됨 StringBuffer 가변 / 메모리 재할당 필요 없는 장점 스레딩 세이프함 (중요) 스레딩 세이프 대신 내부적으로 싱크로나이즈 쓰기 때문에 성능이 느릴 수 있음 즉, 막쓰면 성능 저하 발생할 수 있다 StringBuilder 가변 / 메모리 재할당 필요 없는 장점 빌더는 그냥 빌더임, 쭈르륵 append 해서 생성 가능 java httpClient connection pool 초과로 무한 대기 발생하는 문제Promise.withResolvers 사용법