1. 쓰레드의 생성

 1) 쓰레드를 사용할려면 Thread를 상속받아 run()를 오버라이드하고 실행은 start()로 한다.

 2) run() 할 메소드에 Runnable 인터페이스를 상속받아 run()을 구현하고, 실행하는 곳에서는 start()를 하지 못하기 때문에 Thread를 생성해야 한다. Thread t1 = new Thread(runnable 인터페이스를 상속받은 클래스);


2. 쓰레드의 종료

 1) run() 내부의 작업을 반복문으로 만들어 조건으로 종료를 시킬 수 있다.

 2) exception(예외처리) 으로 해결하는 방법.

  -  시작한 곳에서 종료시 interrupt(); 명령으로 인터럽트를 발생시키면 종료된다.

 try{

while(!Thread.currentThread().isInterrupted()){

System.out.println("I'm alive..."+a);

Thread.sleep(10);

a++;

}

}catch(InterruptedException e){

}finally{

System.out.println("I'm dead....");

}


3. 쓰레드 관리

 1) sleep

 2) stop

 3) wait // synchronized()

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

JDBC 설정  (2) 2011.03.24
JAVA IO  (1) 2011.03.24
Java Call by value, Call by reference  (2) 2011.03.24
The AWT Component Library  (1) 2011.03.24
The AWT Event Model  (0) 2011.03.24

+ Recent posts