1. Thread?
하나의 독립된 실행 라인이라고 할 수 있음. 대개 프로그램의 경우 하나의 쓰레드를 가지고 있어서 동시에 하나의 함수만 실행 할 수 있지만, 여러개의 쓰레드를 사용하면 동시에 여러개의 함수를 실행 할 수 있음.
2. Thread in Java
자바에서 쓰레드를 구현하는 방법은 2가지가 있다.
- Thread 클래스를 상속하기
- Runnable 인터페이스 구현하기
1) Thread 클래스를 상속하기
class MyThread extends Thread{
@Override
public void run() {
System.out.println(Thread.currentThread().getName());
}
}
public class Main {
public static void main(String[] args) {
MyThread thread = new MyThread();
thread.start();
}
}
2) Runnable 인터페이스 구현하기
class MyJob implements Runnable{
@Override
public void run() {
System.out.println(Thread.currentThread().getName());
}
}
public class Main {
public static void main(String[] args) {
Thread thread = new Thread(new MyJob());
thread.start();
}
}
'자바' 카테고리의 다른 글
자바 쓰레드 (5) - 쓰레드 제어 (1) (0) | 2020.04.19 |
---|---|
자바 쓰레드 (4) - 데몬 쓰레드 (Daemon Thread) (0) | 2020.04.19 |
자바 쓰레드 (3) - 쓰레드 그룹 (Thread Group) (0) | 2020.04.19 |
자바 쓰레드 (2) - start() vs run() (0) | 2020.04.19 |