티스토리 뷰

import java.util.*;
import java.text.*;

class AAA extends Thread{
	public void run(){
		while(true){
			
			SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
			
			Date d = new Date();
			
			String str = sdf.format(d);
			
			try {
				Thread.sleep(1000);
				System.out.println("현재시간 : "+str);
			} catch (InterruptedException e) {}
			
			
		}
	}
}

public class _3_1 {
	public static void main(String[] args) {
 		System.out.println("Main Start!");
		AAA ap = new AAA();
		ap.setDaemon(false); 
		// 메인 끝나면 동작 안됨.
		// false니까... main이 끝나도 계속 동작....
		ap.start();
		
		
		try{
			// join : 이 쓰레드가 끝날때 까지 다른쓰레드를 기다리게 한다.
			ap.join(5000); // ap 쓰레드 혼자서만.. 5초동안 실행시키기...
			Thread.sleep(5000); // 메인 쓰레드(현재 쓰레드)를 5초간 중단...
		} catch(InterruptedException e) {}
		
		
		System.out.println("Main End!");
	}

}

'dev > java' 카테고리의 다른 글

[15] 예외 발생 시키기  (0) 2008.09.29
[15] Thread의 동기화(synchronize) 문제  (0) 2008.09.29
[15] Thread 관련 이것저것  (0) 2008.09.27
[15] Thread 만들기 기본..  (0) 2008.09.27
[16] 1바이트 입력  (0) 2008.09.27
공지사항