[ 스레드 ]
- 하나의 응용프로그램에서 여러개의 작업을 경량의 프로세스로 나누어 실행하는 것
- 시간이 오래 지연되는 작업이나,동시에 실행되어야 하는 작업이 있을때 스레드로 만든다.
예)
- 동시에 파일 업로드하기
- 게임프로그램에서 이미지를 동시에 따로따로 이동시키기
- ...
- 스레드 만드는 방법
방법1) Thread클래스를 상속받아 만들기
1. Thread클래스를 상속받기
2. run메소드 오버라이딩하기 - 스레드로 실행되어야 할기능 구현
3. start메소드호출해서 스레드 실행하기
방법2) Runnable인터페이스를 상속받아 만들기
1. Runnable인터페이스 implements하기
2. run메소드 오버라이딩하기
3. Thread객체를 통해 start메소드를 호출해서 스레드 실행하기