푸린세스

13-23 sleep()예제 * 본문

카테고리 없음

13-23 sleep()예제 *

푸곰주 2022. 3. 27. 16:13
package ex13;

public class Ex13_8 {

	public static void main(String[] args) {
		ThreadEx8_1 th1 = new ThreadEx8_1();
		ThreadEx8_2 th2 = new ThreadEx8_2();
		th1.start(); th2.start();

		
		System.out.println("<<main종료>>");
		
	}
	
}

class ThreadEx8_1 extends Thread{
	
	public void run() {
		for (int i=0; i<300; i++) System.out.print("-");
		System.out.print("<<th1종료>>");
		
	} 
	static void delay(long millis) {
		
		try {
			ThreadEx8_1.sleep(millis);
		}catch(InterruptedException e) {}
		
	}
	ThreadEx8_1 th = new ThreadEx8_1();
	th.delay(2*1000);
}

class ThreadEx8_2 extends Thread{
	public void run() {
		for (int i=0; i<300; i++) System.out.print("|");
		System.out.print("<<th2종료>>");
	} 
}

sleep()을 메인메소드 말고 th1이나 th2에서 실행하게하려면 "??