string m1 = “123”; ( 0x01 )
m1 = m1 + “456”; ( 0x02 )
같은 m1이지만 문자열을 붙일때마다 새로운 메모리에 새 값을 할당함
메모리를 할당 및 해제를 반복하면 당연히 성능이 저하됨
stringbuilder m1 = new stringbuilder(“123”); (0x01)
m1.append(“456”); (0x01)
스트링을 계속 붙여도 새로운 메모리를 할당받지 않고
기존 메모리에서 붙여나감
즉, 할당 및 해제를 반복하지 않으므로 성능이 향상됨
앙 라모띠