반응형

ThreadTest.java




public class ThreadTest extends Thread {

	// Thread로 동작할 내용을 동작할 메서드
	public void run(){
		// 0.5초 마다 숫자를 하나씩 증가시키고 숫자와 Thread의 이름을 출력한다
		for(int i=0; i<10; i++){
			try{
				
				Thread.sleep(500);
				System.out.println(getName() + ":" + i);
				
			}catch(Exception e){
				
				System.out.println(e.getMessage());
				
			}
			
		}
	}
}




ThreadMain1.java



public class ThreadMain1 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		
		ThreadTest thread1 = new ThreadTest();
		thread1.setDaemon(true);
		ThreadTest thread2 = new ThreadTest();
		thread2.setDaemon(true);
		
		
		// run 메소드 호출시 멀티스래드를 사용ㅎ지 않는 경우
//		thread1.run();
//		thread2.run();
		
		// Thread 프로그램을 run을 부르는게 아니라  strart 를 부른다
		
		thread1.start();
		thread2.start();

		
		// runnable 인터페이스를 implements 한 클래스를 이용한 스레드 생성
		ThreadTest1 thread3 = new ThreadTest1();
		Thread th = new Thread(thread3);
		th.start();
	}

}


'JAVA > Java' 카테고리의 다른 글

[JAVA] Thread 예제  (0) 2014.11.18
[JAVA] Thread 을 이용한 5초후 인터럽트 발생 예제  (0) 2014.11.18
[JAVA] thread 사용하여 증가시키는 예  (0) 2014.11.18
[JAVA] awt 모달 만들어보기  (0) 2014.11.18
[JAVA] list 사용하기  (0) 2014.11.18

+ Recent posts