package com.lee2;

public class Test2 {

	public static void main(String[] args) {
		Alba alba1=new Alba("어서오세요");
		Alba alba2=new Alba("주문은?");
		Alba alba3=new Alba("또오세요");
		
		
		alba1.run();		
		alba2.run();	
		alba3.run(); 
		
		System.out.println("============");
		
		alba1.start();	//10분	
		alba2.start();	//10분
		alba3.start();  //20분
		
		//run() - run메서드 전부 실행
		//start() -  background에서 실행
		//순서가 random
		
		
	}

}


package com.lee2;

public class Alba extends Thread{
	String msg;
	
	public Alba(String msg){
		this.msg=msg;
	}
	
	@Override
	public void run() {
		for( int i=0 ; i<10 ; i++){
			System.out.println(msg);
			
			try {
				Thread.sleep(1000);//1000->1초
			} catch (Exception e) {
				System.out.println("스레드 에러 발생");
				System.out.println(e.getMessage());
			}
		}
		System.out.println("사장님 안녕히계세요");
	}
}


'Java > 2012.04 강좌' 카테고리의 다른 글

13일차 복습(thread,synchronized)  (0) 2012.04.20
12일차 Synchronized(동기화)  (0) 2012.04.19
12일차 Thread  (0) 2012.04.19
12일차 Exception(예외처리 미루기)  (0) 2012.04.19
12일차 Exception(예외 처리 기본)  (0) 2012.04.19

+ Recent posts