String은 객체가 두 개 있을 떄 두 객체를 합하면 새로운 String객체를 생성한다.
일련의 행위가 메모리 할당과 해제를 반복하면서 너무 많은 반복은 성능저하를 일으킬 수 있다.
StringBuiler는 새로운 객체를 생성하지 않고 기존의 데이터에 더하는 방식으로 속도가 빠르고 상대적으로 부하가 적다.
append를 사용해 문자열을 잇는데, 짧은 문자열보다는 빈번하고 반복적인 긴 문자열을 붙일 때 사용하는 것이 더 바람직하다.
'연습_알고리즘' 카테고리의 다른 글
[백준 알고리즘] 1차원 배열 10807번 (0) | 2022.10.28 |
---|---|
[자바 EOF]EOF(End of File)처리 (1) | 2022.09.20 |
[자바 입출력] BufferedReader/ BufferedWriter (1) | 2022.09.16 |
[백준 알고리즘] 반복문 (0) | 2022.09.15 |
[백준 알고리즘] 조건문 (0) | 2022.09.15 |