StringBuilder, Math 클래스

0

StringBuilder 클래스

  • StringBuffer ≒ StringBuilder
    그러나, StringBuffer는 동기화 되어있지만 StringBuilder는 동기화 안돼 있음.
  • 동기화 : 데이터 보호, 멀티 쓰레드에 안전하게 하는 것(thread-safe)
    • 싱글쓰레드 : 한번에 1개 작업 → 지금까지 작성한 것
    • 멀티쓰레드 : 한번에 n개 작업
  • 멀티쓰레드 프로그램이 아닌 경우, 동기화는 불필요한 성능 저하
    이럴 땐 StringBuffer대신 StringBuilder를 사용하면 성능 향상

Math 클래스

  • 수학관련 static메소드의 집합

출처

  • 자바의 정석 기초편 : ch9- 21~24
profile
백엔드를 공부하고 있습니다.

0개의 댓글