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