티스토리 뷰
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 |
공지사항
