calender - roll(int field, int amount) // 일자 정도 구할때만 사용 상위값은 변환 x //p.249
=====================================================
쓰레드에 안전하게 후견하기 위해선 synchronizedList 생성
ex) List list = Collections.synchronizedList(new ArrayList());
Araay 에서 fill = 특정문자로 채워주는것
ex )
int[] emptyArray = new int[10];
Array.fill(emptyArray,0,5,9);
첫번째 는 채울 객체, 두번째 배열의 시작위치, 세번째 배열의 끝위치, 바꿀숫자 p.254
=====================================================
문자열 구분자 분리 StringTokenizer
ex)
String data = "this is a book";
//StringTokenizer st = new STringTokenizer(data); //결과1
StringTokenizer st = new STringTokenizer(data,"a"); //결과2
1.결과: this, is, a , book
2.결과 : this is, book //a는 결과에 없음 p.259
** 보통 split으로 자르고 아주큰 메모리 낭비가 심할경우만 StringTokenizer
=====================================================
돈계산관련 중요 math 메소드
BigDecimal// 아직은 돈관련 프로그램을 만들어보지 않았으므로 pass
=====================================================
쓰래드 //p.275
- 쓰레드의 사전적 의미는 실타래를 의미, 프로세스를 생성하기위해서는 많은 실타래의 쓰래드가 생성되어짐
- 쓰레드가 시작하면 수행되는 메소드는 run()
- 쓰레드를 시작하는 메소드는 start();
=====================================================