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 |