2017년 8월 ~ 10월 동안의 스터디 내용을 기록한 글 입니다.


Chapter 13 스레드.docx


자바의 정석

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 프레임워크

... 22

+ Recent posts