2017년 8월 ~ 10월 동안의 스터디 내용을 기록한 글 입니다.
자바의 정석
Chapter 13 스레드
I. 쓰레드(Thread)
1. 프로세스와 쓰레드
1) 멀티태스킹과 멀티쓰레딩
2) 멀티쓰레딩의 장단점
2. 쓰레드의 구현과 실행
1) 쓰레드를 구현하는 방법
2) 쓰레드의 실행 – start()
3. start()와 run()
1) main쓰레드
4. 싱글쓰레드와 멀티쓰레드
5. 쓰레드의 우선순위
6. 쓰레드 그룹(Thread group)
7. 데몬 쓰레드(daemon thread)
8. 쓰레드의 실행제어
1) sleep(long millis) – 일정시간동안 쓰레드를 멈추게 한다.
2) interrupt()와 interrupted() – 쓰레드의 작업을 취소한다.
3) suspend() – 쓰레드를 멈추게 함, resume() – 실행상태로 만들기, stop()
4) yield() – 다른 쓰레드에게 양보한다.
5) Join() – 다른 쓰레드의 작업을 기다린다.
9. 쓰레드의 동기화
1) synchronized를 이용한 동기화
2) wait()과 notify()
3) Lock과 Condition을 이용한 동기화
4) Volatile
5) fork & join 프레임워크
'Basic > Java' 카테고리의 다른 글
[Study - Java] Chapter 16 네트워킹(Networking) (0) | 2017.10.14 |
---|---|
[Study - Java] Chapter 15 입출력(I/O) (0) | 2017.10.14 |
[Study - Java] Chapter 12 제네릭, 열거형, 어노테이션 (0) | 2017.10.14 |
[Study - Java] Chapter 11 컬렉션프레임워크 (0) | 2017.10.14 |
[Study - Java] Chapter 10 날짜와 시간 & 형식화 (0) | 2017.10.14 |