본문 바로가기
  • Adillete
【Java】

[java] thread 1

by 아딜렛 2025. 8. 7.

자바에서 스레드가 실행되는 구조

1. main() 메서드는 자동으로 Main() 스레드 에서 실행됨

2. .start() 를 호출해야 작업 스레드가 만들어지고 실행됨

 

Q. thread.start()메서드가 호출되기 전 main() 메서드가 실행되는데 thread.start()는 언제 실행되는것인가?

A. 원래 코드는 main () 메서드 부터 순서대로 작동하는거 맞음

그러나 thread.start()는 예외 새로운 스레드를 만들어서 병렬로 작업을 시작

 

thread.run() : 현재 스레드(main)에서 실행, 그냥 메서드 호출로 실행(병렬 아님)

thread.start() : 새로운 스레드 생성, run() 메서드가 병렬로 실행됨