-
쓰레드
-프로그램을 작성하다 보면 동시에 여러 개의 일을 해야 할 때가 있다.
-이러한 멀티 프로세싱을 구현 할 수 있도록 제공하는 것이 쓰레드
쓰레드 작성 법
-쓰레드를 작성하는 방법은 Thread클래스를 상속받는 방법과 Runnable 인터페이스를 구현하는 방법 두가지가 있다.
1)클래스 상속 방법
-Thread 클래스를 상속 받고 run.메서드를 구현해 주면 된다.
class 클래스이름 extends Thread{
public void run(){
소스코드
}
}
2)인터페이스 구현법
-Runnable 인터페이스를 구현하고 run 메서드를 구현하면 된다.
class 클래스이름 implements Runnable{
public void run(){
소스코드
}
}
쓰레드 사용법
-Thread클래스를 상속 받았을 경우 상속 받은 클래스의 객체를 생성하고 start 메서드를 호출해 준다.
-interface를 사용할 경우 Thread 클래스의 객체를 생성하고 생성자에 인터페이스를 구현한 글래스의 객체를 넣어준다. 그 이후에 start 메서드를 호출해준다.
정리
-쓰레드는 동시에 여러 개의 작업을 하고 싶을 때 사용하는 개념
-쓰레드를 사용하기 위해서는 Thread클래스를 상속 받거나 Runnable 인터페이스를 구현하고 run 메서드를 구현해 준다.
참조 : 인프런-안드로이드를 위한 Java - 쓰레드 동기화
'java' 카테고리의 다른 글
thread 동기화 (0) 2020.05.06 thread 우선순위 (0) 2020.05.06 interface (0) 2020.05.06 static (0) 2020.05.05 참조변수 (0) 2020.05.05