반응형
ThreadMain2.java
public class ThreadMain2 { public static void main(String[] args) { // TODO Auto-generated method stub ThreadTest2 thread1 = new ThreadTest2("Thread exit"); thread1.start(); // 5초후 thread1에 인터럽트발생 try{ Thread.sleep(5000); thread1.interrupted(); }catch(Exception e){ } System.out.println("Exit Main"); } }
ThreadTest2.java
public class ThreadTest2 extends Thread { // 생성자 public ThreadTest2(String str){ // 상위 클래스의 생성자 호출 super(str); // = new Tread(str); 와동일 } // Thread로 수행할 내용을 갖고있는 메소드 public void run(){ // 1초마다 Thread 이름 출력 while(true){ try{ Thread.sleep(1000); System.out.println(getName()); }catch(Exception e){ System.out.println(e.getMessage()); return; } } } }
'JAVA > Java' 카테고리의 다른 글
[JAVA] Frame 을 이용한 window 모양 만들기 (0) | 2014.11.18 |
---|---|
[JAVA] Thread 예제 (0) | 2014.11.18 |
[JAVA] Thread 로 0.5초마다 숫자를 증가시키고 Thread이름을 출력 (0) | 2014.11.18 |
[JAVA] thread 사용하여 증가시키는 예 (0) | 2014.11.18 |
[JAVA] awt 모달 만들어보기 (0) | 2014.11.18 |