JAVA_50_StringBuilder, Math
StringBuilder & StringBuffer
StringBuffer
- 데이터 동기화 -> 데이터 보호
- 멀티 쓰레드(한번에 여러 작업)에 안전(thread-safe) : 여러가지일을 동시에 할 수 있다. 그러면서 데이터가 동기화되니까 의도하지 않은 데이터손실이 없지!
- 쓰레드 : 일종의 일꾼? 이라 생각하자 ...-> ch13장
StringBuilder
- 싱글 쓰레드일 때 동기화는 불필요한 기능이므로 기능 저하가 올 수 있다.
- 따라서 이럴 때 사용!
Math
- 수학 관련 ✨
static
메소드의 집합
-> 그래서 객체 생성안하고 클래스명.메소드명
으로 호출함!
-> Math.메소드명();
Math
- 절대값 반환
: abs()
- 올림
: ceil()
- 버림
: floor()
- 둘 중 큰 수
: max( , )
- 둘 중 작은 수
: min( , )
- 0.0 이상 1.0 미만의 랜덤 double
: random()
- 반올림
: round(), rint()
- 원주율(3.141592..)
: PI (상수)
- 자연로그의 밑
: E (상수)
Ref