StringBuilder & Math class

김설영·2022년 4월 9일
0

StringBuilder

  • StringBuffer는 동기화 되어있기 때문에, 멀티 쓰레드에 안전하다. (Thread-safe)

  • StringBuilder는 StringBuffer와 거의 비슷하나, *동기화 처리가 되어있지 않다. (동기화 여부에 따라 두 클래스 구분)

  • 동기화 == 멀티 쓰레드에 대해 안전함. 데이터 보호!

  • 싱글 쓰레드 : 한번에 1개의 작업만

  • 멀티 쓰레드 : 한번에 여러개의 작업 (동시 진행)

  • 멀티 쓰레드 프로그램이 아닌 경우, 동기화는 불필요한 성능 저하를 야기할 수 있음.

  • 싱글 쓰레드에서는, StringBuilder를 사용하면 성능이 향상된다.

  • StringBuffer와 StringBuilder는 동기화 여부만 차이가 있을 뿐, 나머지 메서드와 생성자 등은 동일하다.

Math

  • 수학 관련 static method 집합.

  • iv가 없어서 객체가 필요없다.

profile
블로그 이동하였습니당! -> https://kimsy8979.tistory.com/

0개의 댓글