자바 쓰레드 사용 방법
[1] Thread란
병렬 처리 방법
여러 가지 일을 동시에 진행하는 것처럼 보이게 할 수 있습니다.
즉 main thread와 'a' 라는 thread가 있다면 이 둘을 번갈아 가면서 실행하는 것입니다.
[2] 코드
pubilc class ex01 {
pubilc static void main(String[] args) {
Runnable threadJob = new ex02();
Thread myThread = new Thread(threadJob);
myThread.start();
System.out.println("1");
}
}
1. Runnable 객체를 만듭니다.
2. Thread를 만들고 Runnable 객체를 전달합니다.
3. Thread객체를 실행합니다.
public class ex02 implements Runnable {
public void run() {
System.out.println("2");
}
}
Runnable 객체에는 run() 메소드를 정의해야 합니다.
[3] 스레드 스케쥴러
어떤 Thread를 얼마나 실행시킬지 결정하는 역할을 합니다.
사용자가 제어할 수 없습니다.
예측할 수 없습니다.
[4] thread를 대기 상태로 전환시키는 방법
Thread.sleep(2000);
2초 동안 대기 상태가 됩니다.
sleep 메소드는 예외를 던질 수 있기 때문에 try catch문으로 감싸줘야 합니다.
반응형
'JAVA' 카테고리의 다른 글
[JAVA] ArrayList에 값이 존재하는지 확인 (check exist) (0) | 2022.03.29 |
---|---|
[JAVA] ArrayList size 구하는 방법 (0) | 2022.03.29 |
[JAVA] 파일입출력 (버퍼 사용, 파일에 쓰기, 파일 읽기, FileWriter, FileReader) (0) | 2019.10.09 |
[JAVA] 객체를 제거하는 방법 (0) | 2019.10.09 |
[JAVA] 생성자, 부모클래스 생성자 호출 방법, super (0) | 2019.10.09 |