[Java] String, StringBuilder, StringBuffer 차이, 사용하기. 알고쓰자!
시간적 여유가 있어. 정리를 다시 해볼까한다. 대부분의 개발자들은 String, StringBuffer, StringBuilder의 알고리즘적인 특징을 알아야 한다고 생각하며, 왜 쓰이는지에 대해서 써볼까한다. 연산속도는 String이 StringBuffer, StringBuilder 보다 느리고 메모리 관점으로 바라봐도 비효율적인 측면을 가지고있다. 즉, 단일 스레드 환경에서는 StringBuilder를 사용하고 멀티 스레드 환경에서는 StringBuffer가 적합하다. (Thread-safe) 하지만, 속도적인 측면에서는 비동기에 적합한 StringBuilder 가 적합하고 볼 수 있다. String이 StringBuffer, StringBuilder 보다 연산속도가 느린이유는 String 클래스는 ..
2021. 6. 25.