멀티스레드와 동시성

Ch02. 스레드 생성과 실행 - 여러 스레드 만들기

webmaster 2024. 8. 1. 14:19
728x90

Thread 3개 생성 > 실행

Thread 3개 실행 예제
실행 결과

  • 실행 결과는 다를 수 있다. 스레드의 실행 순서는 보장되지 않는다.

스레드 3개 실행 Flow

  • 스레드3개를 생성할 때 모두 같은 "HelloRunnable" 인스턴스('x001')를 스레드의 실행 작업으로 전달했다.
  • Thread-0 , Thread-1 , Thread-2 는 모두 "HelloRunnable" 인스턴스에 있는 "run()" 메서드를 실행한다.

Thread 100개 생성 > 실행

스레드 100개 실행 예제
스레드 100개 실행 결과(..위 생략)

  • 반복문을 사용하면 스레드의 숫자를 유동적으로 변경하면서 실행할 수 있다.
  • 실행 결과는 다를 수 있다.(스레드의 실행 순서는 보자되지 않는다.)

 

728x90