프로그래밍과 잡담

[자바] 쓰레드 이용한 타이머. 본문

프로그래밍/HTML,Java,Jsp,EJB,Struts

[자바] 쓰레드 이용한 타이머.

크레온 2012. 4. 9. 15:34

쓰레드를 이용해서  만든 타이머다.


아래를 보면 코드가 있는데 뭐 그다지 별거 없다.


run에 계속 돌리면서 sleep을 통해서 1초마다 메시지를 보여주는 거다.



/**
 * 타이머 쓰레드
 *
 */
public class Timer extends Thread {
	/**
	 * 초를 표시할 변수
	 */
	private  int i =0;
	
	@Override
	public void run() {
		
		//계속 초를 표시하기 위해서..
		while(true)
		{
			try {
				//1초마다 메시지 표시
				showSec();
				// 1초마다 슬립
				sleep(1000);
			
			} catch (InterruptedException e) {
				e.printStackTrace();
			}
			
		}
	}

	/**
	 *  메시지 표시
	 */
	private void showSec() {
		System.out.println((++i)+"초");
		
	}

}


귀찮아서 main은 안썼다. 메인에서 그냥 start하면 된다.

반응형
Comments