Java

java Thread

MoonGa 2024. 5. 10. 16:52
  • 코드의 순서와 수행 완료 여부와 상관없이 계속해서 코드들을 수행할 수 있는 개념(간단하게 보자면)
  • 즉, 한번에 여러 동작을 수행할 수 있다는 것
  • 구현 클래스에 extends Thread 추가 (방법 1) --> thread 클래스 상속해서 만들기 가능
  • 구현 클래스에 implements Runnable추가 (방법2) --> runnable 인터페이스 구현해서 만들기 가능
  • Thread는 상속받고, start() 메서드 수행 시 --> run() 메서드를 수행함.
    • 이때, start는 순차적으로 수행되지만
    • run()은 들어오는 순서대로가 아닌, 동시에 수행됨.