반응형
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 |