Java 입문 | 스레드(Thread)

스레드(Thread)란 프로세스 내에서 실행되는 흐름의 단위를 말한다. 한 프로세스는 하나 이상의 스레드를 가지고 스레드를 동시에 실행할 수 있다. 이러한 실행 방식을 멀티스레드(multithread)라고 하며 자바는 이러한 멀티 스레드를 지원한다.

프로세스는 여러 스레드를 포함한 관계라고 생각하면 된다.

스레드를 생성하기 위해서는 두가지 방법이 있다. 하나는 스레드 클래스를 직접 상속(extends) 받는 방법이고, 또 다른 하나는 Runable 인터페이스를 이용 즉, implement를 하는 방법이다.

메소드 이름 설명
void run() 스래드가 실행할 부분을 기술하는 메소드. 하위 클래스에서 재정의 되어야 한다.