StringBuilder 클래스
- StringBuffer ≒ StringBuilder
그러나, StringBuffer는 동기화 되어있지만 StringBuilder는 동기화 안돼 있음.- 동기화 : 데이터 보호, 멀티 쓰레드에 안전하게 하는 것(thread-safe)
- 싱글쓰레드 : 한번에 1개 작업 → 지금까지 작성한 것
- 멀티쓰레드 : 한번에 n개 작업
- 멀티쓰레드 프로그램이 아닌 경우, 동기화는 불필요한 성능 저하
이럴 땐 StringBuffer대신 StringBuilder를 사용하면 성능 향상
Math 클래스
- 수학관련 static메소드의 집합
출처
- 자바의 정석 기초편 : ch9- 21~24