스레드는 어떻게 실행되는 것인가요?
스레드가 3개가 있다면,
JVM은 "시간"을 쪼개고 난 후에
한번은 Thread1을,
한번은 Thread2를,
또한번은 Thread3을 실행하게 됩니다.
이것을 빠르게 실행하다보니,
스레드가 모두 동작하는것처럼 보이는 것입니다.
즉, 스레드는 실행되었다가, 멈추었다가 하는 것을
반복을 한다고 말을 할 수 있습니다.
그런데, 멈추었다고 해서, 아주 멈추었다는 것은 아니고,
"실행대기 상태"라고 말을 할 수 있습니다.
'■ JAVA > Study' 카테고리의 다른 글
[JAVA] 스레드 - 6-3.스레드와 상태제어 (wait, notify,notifyAll) - "wait:멈추게, notify:멈춘거 다시 돌아가게" (0) | 2020.04.29 |
---|---|
[JAVA] 스레드 - 6-2.스레드와 상태제어 (join) - "스레드가 멈출 때(끝날때?)까지 기다리게 해주는 메소드" (0) | 2020.04.29 |
[JAVA] 스레드 - 5."동기화 메소드"와 "동기화 블록" (=synchronized사용법)★ (0) | 2020.04.29 |
[JAVA] 스레드 - 4.스레드 + 공유객체 ★ (0) | 2020.04.29 |
[JAVA] 스레드 - 3.Runnable인터페이스를 사용해서 만드는 방법(implements Runnable)★ (0) | 2020.04.29 |