Java/Excercise

thread ch01 ThreadTest2

낭구리 2021. 9. 7. 17:46
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("메인 쓰레드 종료");
	}

}

'Java > Excercise' 카테고리의 다른 글

swing ch04 집만들기  (0) 2021.09.07
thread ch01 MyThreadEx3  (0) 2021.09.07
thread ch01 ThreadTest1  (0) 2021.09.07
swing ch05 EventListenerEx9  (0) 2021.09.07
swing ch05 EventListenerEx8  (0) 2021.09.07