package ch01;
//쓰레드: 작업자
class MyThreadEx2 extends Thread{
String name;
public MyThreadEx2(String name) {
this.name = name;
}
@Override
public void run() {
int i;
for (i = 0; i < 10; i++) {
System.out.println(name + " : " + i + "\t");
try {
Thread.sleep(200);
} catch (InterruptedException e) {
e.printStackTrace();
}
}//다운받는과정이라는 과정
}//런메서드로 위임하게된 작업자
}
public class ThreadTest2 {
public static void main(String[] args) {
System.out.println(Thread.currentThread()); //현재쓰레드가무엇인지
System.out.println("메인 쓰레드 시작");
MyThreadEx2 th1 = new MyThreadEx2("작업자1");
th1.start(); //작업자한명을 만들어서 멀티쓰레드를 사용하는 것
MyThreadEx2 th2 = new MyThreadEx2("작업자2");
th2.start();
MyThreadEx2 th3 = new MyThreadEx2("작업자3");
th3.start();
//작업자 가 000 111 222 이런식으로 처리
System.out.println("메인 쓰레드 종료");
}
}