자바 스레드(Thread)

혜미·2021년 9월 30일
0

TIL

목록 보기
18/29
post-thumbnail

이 글(링크)을 읽고 이해한 대로 정리한 글입니다.


스레드란?

프로그램을 실행하면 연이어 따라오는 경로

  • 자바에서 스레드가 어떻게 처리되는지를 그림으로 한눈에 보자(클릭해서 스크롤을 조금만 내리면 나온다.)
  • 모든 자바 프로그램에는 메인 스레드가 있다(자바 프로그램을 실행하는 순간 JVM이 main 스레드를 만들고 메인 스레드가 main() 메소드를 호출한다.)

자바에서 언제 스레드가 생성될까?

  • 인터페이스를 구현할 때
  • 클래스를 상속할 때

모든 자바 스레드는 java.lang.Thread 클래스가 생성하고 통제한다.

싱글 스레드 VS ✨멀티 스레드✨

싱글 스레드 어플리케이션은 스레드가 하나뿐이고 한 번에 하나의 작업만 수행할 수 있다.

반면, 멀티 스레드(스레드가 여러 개)에서는 각 스레드가 서로 다른 작업을 수행하므로 여러 작업을 동시에 수행할 수 있다.

0개의 댓글