루틴 학습의 Runable 인터페이스

1041 단어 thread
class HelloThread implements Runnable {
	String message;
	HelloThread( String message ) {
		this.message = message;
	}
	public void run() {
		int sleeptime = ( int )( Math.random() * 3000 );
		try {
			Thread.sleep( sleeptime );
			System.out.println( message );
		}catch( InterruptedException e ) {
			System.out.print( message );
		}
	}
	
	public static void main(String[] args) {
		HelloThread ht1 = new HelloThread( "Good " );
		Thread t1 = new Thread( ht1 );
		
		HelloThread ht2 = new HelloThread( "morning");
		Thread t2 = new Thread( ht2 );
		
		HelloThread ht3 = new HelloThread( "to " );
		Thread t3 = new Thread( ht3 );
		
		t1.start();
		t2.start();
		t3.start();
		
		try {
			Thread.sleep( 1000 );
		}catch( InterruptedException e ) {}
		
		System.out.println( " You!" ); 
	}
}

좋은 웹페이지 즐겨찾기