thread
-
스레드 관련 메소드혼자서 공부하기/자바 2007. 4. 2. 06:51
(1) Start() Start() 메소드에 의해 Ready() 상태로 전환 (2) Run() 스레드가 동작하는 동안 계속해서 실행하는 코드를 갖고 있으며 수행중인 상태 의미 (3) yield() 다른 스레드에게 실행 상태를 양보하고 자신은 대기상태로 전환 yield() 메소드 예시 public void run() { while(true) { System.out.println("In Run Thread !!") count++ if(count==10) break; } } public void run() { while(true) { System.out.println('In Run Thread !!"); count++ if(count==10) break; yield(); } } 위와 같이 프로그램 중간에 yi..
-
Thread의 구현혼자서 공부하기/자바 2007. 4. 2. 06:22
1. Thread Class를 이용(extends) - 객체화 된 클래스 이를 상속받아 사용하면 가능하지만 다른 클래스로 부터 상속이 필요한 경우에는 밑의 인터페이스를 쓰는 것이 좋다.. (방법) - 스레드 클래스를 상속받은뒤 해당 스레드에서 지원하고 싶은 코드를 Run() 메소드에서 오버라이딩한다. 2. Runnable interface 이용(implements) (방법) - 해당 스레드에 객체를 생성한 후 스레드 객체의 start() 메소드를 호출 public void run() { //thread } Thread t = new Thread(); t.start; // thread를 start해줘야 한다.