오늘 한 일
- JAVA 복습 (chap11. 기본 API 클래스)
배운 것
- String 객체는 내용 변경이 불가능하다. 내용을 변경하는 메소드나 연산자를 사용한 경우 원본 객체의 내용이 변경되는 것이 아니라 변경된 내용의 새로운 객체가 만들어지는 것이다.
- 따라서 연산자 "+"를 너무 많이 사용하면 계속 새로운 객체가 생성되어 프로그램 성능이 느려지는데, 이를 해결하기 위해 StringBuffer나 StringBuilder를 사용한다.
- StringBuilder든 StringBuffer는 문자열을 수정하는 여러 기능들을 제공하는데 차이점은 StringBuilder는 단일 스레드 환경에서, StringBuffer는 단일, 멀티 스레드 환경에서 사용 가능하다는 것이다.
내일 할 일