string (1) 썸네일형 리스트형 Java String이란? (StringBuilder, StringBuffer, String Iterning, String pool) Java String 평소에 가장 많이 쓰는 타입 중 하나인 String에 대해 자세히 알고 있지 못했다. String의 특징에 대해 살펴보고 이를 보완하기 위해 나온 JVM에서 제공하는 메모리 관리와 여러 다른 객체들을 살펴보자. String 객체의 특징 String의 가장 큰 특징으로는 불변성(Immutability)을 꼽을 수 있다. String text = "abcd"; textAppend = text + "efg"; 위와 같은 코드를 작성했을 때 JVM 메모리의 변화를 예상해보자. String은 Heap 메모리에 저장되므로 Heap에 "abcd" 가 저장된 후에 "abcd" 뒤에 "efg" 가 붙어서 저장 될 것이라고 예상할 수 있을 것이다. 그러나 String은 불변성이라는 특징을 갖고 있기 .. 더보기 이전 1 다음