<aside> 💡 정리

  1. start()는 새로운 스레드를 생성 후 run() 메서드를 실행
  2. run()은 메소드만 호출 할 뿐 </aside>

스레드의 start()와 run() 메서드는 다음과 같은 중요한 차이점이 있습니다:

  1. 실행 방식:
  2. 호출 스택:
  3. 동시성:
  4. 실행 순서:
  5. 재사용:

따라서, 멀티스레딩을 구현하려면 start() 메서드를 사용해야 하며, run() 메서드를 직접 호출하는 것은 단순히 일반 메서드를 호출하는 것과 같습니다