반응형

멀티 프로세스 : 애플리케이션 단위의 멀티 태스킹

멀티 스레드 : 애플리케이션 내부에서의 멀티 태스킹

  • 하나의 스레드가 예외를 발생시키면 프로세스 자체가 종료될 수 있어 다른 스레드의 영향을 미침.
  • 메인 스레드가 작업 스레드보다 먼저 종료되더라도 작업 스레드가 계속 실행 중이라면 프로세스는 종료되지 않음.

 


스레드 만들기

1. Thread 클래스로부터 직접 생성

java.lang.Thread 클래스로부터 작업 스레드 객체를 직접 생성.

Runnable 인터페이스를 구현한 작업 스레드 클래스
main 스레드

(Runnable 익명 객체를 사용하는 경우)


 

2. Thread 하위 클래스로부터 생성

Thread 클래스를 상속한 후 run메소드를 재정의 

Thread를 상속받은 작업 스레드 클래스
main 스레드

(Thread 익명 객체를 사용하는 경우)

반응형

+ Recent posts