Notice
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- 이클립스로딩
- 이클립스로딩지연
- 메모리낭비적은string연산
- 우아한테크
- oracle
- 오블완
- 테이블복사생성
- unresolved compilation problems
- 티스토리챌린지
- sql error [936] [42000]: ora-00936
- this()
- 이클립스무한로딩
- 다형성
- 생성자오버로딩
- this
- java크롤링
- 프로그래머스
- sql error [1] [23000]: ora-00001
- 이클립스느림
- 테크톡
- Java
- select즐겨찾기
- 이클립스형광줄
- error페이지 설정
- ecleemma
- 오버로딩
- sql error [947] [42000]: ora-00947
- 조건위치 효율성
- git
- Sequence
목록메모리낭비적은string연산 (1)
코딩항해기

StringBuilderString은 불변(immutable)객체로 String은 한 번 생성되면 변경될 수 없다. 즉, 연결연산자를 사용해 문자열을 연결하면 연결 할 때마다 기존의 String 객체는 가비지 컬렉터로 들어가고, 새로운 String 객체가 생성된다. 이러한 행위는 메모리를 많이 소모하게 된다. 이러한 점을 해결하기 위한 것이 StringBuilder로, StringBuilder는 변경 가능한 문자열을 만든다. StringBuilder의 연결은 새로운 객체를 생성하는 것이 아닌 기존 데이터에 연결하는 방식으로 속도도 빠르고 부하도 적다.긴 문자열을 더하거나, 자주 더할 때 사용하면 용이하다. (비슷한 종류로는 StringBuffer가 있다.) StringBuilder와 StringBuffe..
JAVA
2024. 9. 10. 10:30