반응형
- 쓰레드(thread)
: 프로그램의 실행 흐름
- 싱글 쓰레드(single thread program)
: 쓰레드가 하나뿐인 프로그램
- 멀티쓰레드 프로그램(multi thread program)
: 스레드가 둘 이상인 프로그램
- 멀티쓰레드 프로그램의 작성방법
: 1. Thread 클래스를 이용하는 방법
: 2. Runnable 인터페이스를 이용하는 방법
public class ThreadTest { public static void main(String[] args) { MyThread mt1 = new MyThread(); MyThread2 mt2 = new MyThread2(); Thread t1 = new Thread(mt1); // Thread 생성 Thread t2 = new Thread(mt2); t1.start(); // start()메소드를 이용하여 실행 t2.start(); } }// end of class 1. Thread를 상속받아 생성 class MyThread extends Thread { public void run() { for (int i = 0; i < 10; i++) { System.out.println("t1: " + i); } } }// end of class 2. Runnable을 구현하여 생성 class MyThread2 implements Runnable { @Override public void run() { for (int i = 0; i < 10; i++) { System.out.println("t2: " + i); } } }// end of class
- 쓰레드 그룹(ThreadGroup)
: 서로의 관련된 쓰레드를 그룹으로 묶어서 다루기 위한 것
: 모든 쓰레드는 반드시 하나의 쓰레드 그룹에 포함되어 있어야 한다.
: 쓰레드 그룹을 지정하지 않고 생성한 쓰레드는 "main쓰레드 그룹"에 속한다.
: 자신을 생성한 쓰레드(조상 쓰레드)의 그룹과 우선순위를 상속받는다.
- 쓰레드의 상태(state of thread)
반응형
'JAVA' 카테고리의 다른 글
JDBC, DBCP, ODBC 차이점 (0) | 2013.07.22 |
---|---|
DBCP(DatasBase Connection Pool) (0) | 2013.07.22 |
입출력(I/O) PrintStream 사용시 출력형태 (0) | 2013.07.22 |
입출력(I/O)[미완] (0) | 2013.07.22 |
2013년 7월 5일 강의내용(Oracle JDBC연동) (0) | 2013.07.22 |