Class Thread
package java.lang
java.lang.Object | +--java.lang.Threadextends Object:
VM에서 사용하는 쓰레드에 관한 클래스.
필드 요약
섹션 제목: “필드 요약”static int MAX_PRIORITY— 쓰레드 우선 순위 최대값.static int MIN_PRIORITY— 쓰레드 우선 순위 최소값.static int NORM_PRIORITY— 쓰레드 우선 순위 디폴트 값.
생성자 요약
섹션 제목: “생성자 요약”- Thread () 쓰레드객체를 생성한다.
- Thread ( Runnable toRun) 쓰레드에서 실제로 기동시킬 대상을 지정해서 쓰레드 객체를 생성한다.
메서드 요약
섹션 제목: “메서드 요약”static int activeCount ()— VM내의 active한 쓰레드 갯수를 구한다.static Thread currentThread ()— 현재 실행되고 있는 쓰레드를 구한다.int getPriority ()— 현 쓰레드의 우선순위를 구한다.boolean isAlive ()— 현 쓰레드가 살아있는 지 여부를 구한다.void join ()— 현재 실행되는 쓰레드가 현 쓰레드 객체가 죽기 까지 기다리게 한다.void run ()— 현 쓰레드가 시작되면 먼저 이메소드가 호출된다.void setPriority (int newPriority)— 현 쓰레드의 우선 순위를 바꾼다.static void sleep (long millis)— 현재 수행 중인 쓰레드가 특정 시간 만큼 동작을 멈춘다.void start ()— 쓰레드가 동작을 시작한다.String toString ()— 현 쓰레드를 나타내는 문자열을 구한다.static void yield ()— 현재 수행되는 쓰레드가 다른 쓰레드가 실행되도록 자신의 순번을 양보한다.
필드 상세
섹션 제목: “필드 상세”MAX_PRIORITY
섹션 제목: “MAX_PRIORITY”public static final int MAX_PRIORITY- 쓰레드 우선 순위 최대값.
NORM_PRIORITY
섹션 제목: “NORM_PRIORITY”public static final int NORM_PRIORITY- 쓰레드 우선 순위 디폴트 값.
MIN_PRIORITY
섹션 제목: “MIN_PRIORITY”public static final int MIN_PRIORITY- 쓰레드 우선 순위 최소값.
Thread
섹션 제목: “Thread”public Thread()- 쓰레드객체를 생성한다.
Thread
섹션 제목: “Thread”public Thread(Runnable toRun)Parameters:
toRun- 쓰레드에서 기동 시킬 대상이며 Runnable 인터페이스를 구현해야 함.
activeCount
섹션 제목: “activeCount”public static int activeCount()Returns:
- VM내에서 active한 쓰레드 갯수.
currentThread
섹션 제목: “currentThread”public static Thread currentThread()Returns:
- 현재 실행되고 있는 쓰레드.
getPriority
섹션 제목: “getPriority”public final int getPriority()Returns:
- 현 쓰레드 우선순위.
isAlive
섹션 제목: “isAlive”public final boolean isAlive()Returns:
- 현 쓰레드가 살아있으면 true 아니면 false.
join
섹션 제목: “join”public final void join() throws InterruptedExceptionThrows:
InterruptedException- 다른 쓰레드에서 join상태인 쓰레드에 Interrput을 걸었을 때 발생.
run
섹션 제목: “run”public void run()- 현 쓰레드가 시작되면 먼저 이메소드가 호출된다.
setPriority
섹션 제목: “setPriority”public final void setPriority(int newPriority)Parameters:
newPriority- 바뀔 우선 순위.
sleep
섹션 제목: “sleep”public static void sleep(long millis) throws InterruptedExceptionParameters:
millis- 동작이 정지되는 시간.
Throws:
InterruptedException- 다른 쓰레드에서 sleep상태인 쓰레드에 Interrput을 걸었을 때 발생.
start
섹션 제목: “start”public void start()- 쓰레드가 동작을 시작한다.
toString
섹션 제목: “toString”public String toString()Overrides:
toStringin classObject
Returns:
- 현 쓰레드를 나타내는 문자열.
yield
섹션 제목: “yield”public static void yield()- 현재 수행되는 쓰레드가 다른 쓰레드가 실행되도록 자신의 순번을 양보한다.## 생성자 상세
Thread
섹션 제목: “Thread”public Thread()- 쓰레드객체를 생성한다.
Thread
섹션 제목: “Thread”public Thread(Runnable toRun)Parameters:
toRun- 쓰레드에서 기동 시킬 대상이며 Runnable 인터페이스를 구현해야 함.
activeCount
섹션 제목: “activeCount”public static int activeCount()Returns:
- VM내에서 active한 쓰레드 갯수.
currentThread
섹션 제목: “currentThread”public static Thread currentThread()Returns:
- 현재 실행되고 있는 쓰레드.
getPriority
섹션 제목: “getPriority”public final int getPriority()Returns:
- 현 쓰레드 우선순위.
isAlive
섹션 제목: “isAlive”public final boolean isAlive()Returns:
- 현 쓰레드가 살아있으면 true 아니면 false.
join
섹션 제목: “join”public final void join() throws InterruptedExceptionThrows:
InterruptedException- 다른 쓰레드에서 join상태인 쓰레드에 Interrput을 걸었을 때 발생.
run
섹션 제목: “run”public void run()- 현 쓰레드가 시작되면 먼저 이메소드가 호출된다.
setPriority
섹션 제목: “setPriority”public final void setPriority(int newPriority)Parameters:
newPriority- 바뀔 우선 순위.
sleep
섹션 제목: “sleep”public static void sleep(long millis) throws InterruptedExceptionParameters:
millis- 동작이 정지되는 시간.
Throws:
InterruptedException- 다른 쓰레드에서 sleep상태인 쓰레드에 Interrput을 걸었을 때 발생.
start
섹션 제목: “start”public void start()- 쓰레드가 동작을 시작한다.
toString
섹션 제목: “toString”public String toString()Overrides:
toStringin classObject
Returns:
- 현 쓰레드를 나타내는 문자열.
yield
섹션 제목: “yield”public static void yield()- 현재 수행되는 쓰레드가 다른 쓰레드가 실행되도록 자신의 순번을 양보한다.## 메서드 상세
activeCount
섹션 제목: “activeCount”public static int activeCount()Returns:
- VM내에서 active한 쓰레드 갯수.
currentThread
섹션 제목: “currentThread”public static Thread currentThread()Returns:
- 현재 실행되고 있는 쓰레드.
getPriority
섹션 제목: “getPriority”public final int getPriority()Returns:
- 현 쓰레드 우선순위.
isAlive
섹션 제목: “isAlive”public final boolean isAlive()Returns:
- 현 쓰레드가 살아있으면 true 아니면 false.
join
섹션 제목: “join”public final void join() throws InterruptedExceptionThrows:
InterruptedException- 다른 쓰레드에서 join상태인 쓰레드에 Interrput을 걸었을 때 발생.
run
섹션 제목: “run”public void run()- 현 쓰레드가 시작되면 먼저 이메소드가 호출된다.
setPriority
섹션 제목: “setPriority”public final void setPriority(int newPriority)Parameters:
newPriority- 바뀔 우선 순위.
sleep
섹션 제목: “sleep”public static void sleep(long millis) throws InterruptedExceptionParameters:
millis- 동작이 정지되는 시간.
Throws:
InterruptedException- 다른 쓰레드에서 sleep상태인 쓰레드에 Interrput을 걸었을 때 발생.
start
섹션 제목: “start”public void start()- 쓰레드가 동작을 시작한다.
toString
섹션 제목: “toString”public String toString()Overrides:
toStringin classObject
Returns:
- 현 쓰레드를 나타내는 문자열.
yield
섹션 제목: “yield”public static void yield()- 현재 수행되는 쓰레드가 다른 쓰레드가 실행되도록 자신의 순번을 양보한다.
AromaSoft Corp. Proprietary and Confidential
(C)opyright 2003 AromaSoft Corp. All right reserved. Contact : contact@aromasoft.com