신입 자바 개발자 기술면접 대비(JAVA 편)
·
개발이야기/기술면접준비
1. String,Stringbuffer,StringBuilder 의 차이에 대해서 설명하세요 자바에서 문자형을 다루는 클래스를 말하라고 하면 대표적으로 String 클래스를 말할수 있습니다. 하자만 String 클래스는 immutable(불변의) 클래스입니다. 즉 String 클래스를 이용하여 문자열을 추가할때 기존에 할당된 힙 메모리 영역에 문자열을 수정하는것이 아닌 새로운 메모리공간에 기존의 문자열을 복사하여 추가를합니다. data 변수를 그림과 같이 사용할때 Heap 메모리 영역에서는 데이터를 추가하기위해 += 할경우 기존의 메모리 영역을 수정하는것이 아닌 데이터를 기존 데이터를 복사해 새로운 메모리 영역을 할당합니다.그리고 추가한 데이터를 기존 문자열 데이터 뒤에 붙여 넣습니다. 이러한 Stri..