Method
|
Explain
|
Thread() |
Thread의 생성자 |
Thread(ThreadGroup group, String name) |
ThreadGroup을 지정하는 Thread 생성자 |
Thread(ThreadGroup group, Runnable target) |
|
Thread(ThreadGroup group, Runnable target, String name) |
|
Thread(ThreadGroup group, Runnable target, String name, long stackSize) |
|
Thread currentThread() |
현재 실행중인 Thread의 참조를 반환 |
String getName() |
Thread의 이름을 반환 |
run() |
호출한 Method 내에서 Thread로 작업 진행 |
start() |
호출한 Method와 별개로 Call Stack을 생성해 Thread로 작업 진행 |
ThreadGroup(String name) |
지정된 이름의 새로운 Thread Group을 생성 |
ThreadGroup(ThreadGroup parent, String name) |
지정된 Thread Group에 포함되는 새로운 Thread Group 생성 |
ThreadGroup getThreadGroup() |
Thread 자신이 속한 Thread Group을 반환 |
int activeCount() |
Thread Group에 포함된 활성상태에 있는 Thread의 수를 반환 |
int activeGroupCount() |
Thread Group에 포함된 활성상태에 있는 Thread Group의 수를 반환 |
void checkAcess() |
현재 실행중인 Thread가 Thread Group을 변경할 권한이 있는지 Check (권한이 없을 시 SecurityException을 발생시킴) |
void destory() |
Thread Group과 하위 Thread Group까지 모두 삭제 (Thread Group이나 하위 Thread Group이 비어있어야함) |
int enumerate(Thread[] list) Int enumerate(Thread[] list, boolean recurse) int enumerate(ThreadGroup[] list) int enumerate(ThreadGroup[] list, boolean recurse) |
Thread Group에 속한 Thread 또는 하위 Thread Group의 목록을 지정한 배열에 담고 그 개수를 반환 두 번째 매개변수인 recurse 값을 true로 하면 Thread Group에 속한 하위 Thread Group에 Thread 또는 Thread Group까지 배열에 넣음 |
int getMaxPriority() |
Thread Group의 최대우선순위 반환 |
String getName() |
Thread Group의 이름 반환 |
ThreadGroup getParent() |
Thread Group의 상위 Thread Group을 반환 |
void interrupt() |
Thread Group에 속한 모든 Thread를 interrupt |
boolean isDaemon() |
Thread Group이 Daemon Thread Group인지 확인 |
boolean isDestroyed() |
Thread Group이 삭제되었는지 확인 |
void list() |
Thread Group에 속한 Thread와 하위 Thread Group에 대한 정보를 출력 |
boolean parentOf(ThreadGroup g) |
지정된 Thread Group의 상위 Thread Group인지 확인 |
void setDaemon(boolean deamon) |
Thread Group을 Daemon Thread Group으로 설정/해제 |
void setMaxPriority(int pri) |
Thread Group의 최대우선순위를 설정 |
boolean isDaemon() |
Thread가 Daemon Thread인지 확인(Daemon Thread일 시 true 반환) |
void setDaemon(boolean on) |
Thread를 Daemon Thread로 또는 사용자 Thread로 변환(on 값이 true이면 Daemon Thread로 변환) |
void interrupt() |
sleep()이나 join()에 의해 일시정지상태인 Thread를 실행대기상태로 만듦 해당 Thread에서는 InterruptedException이 발생함으로써 일시정지상태를 벗어남 |
void join() void join(long millis) void join(long millis, int nanos) |
지정된 시간동안 Thread가 실행되도록 함 지정된 시간이 지나거나 작업이 종료되면 join()을 호출한 Thread로 다시 돌아와 실행을 계속함 |
void resume() |
suspend()에 의해 일시정지상태에 있는 Thread를 실행대기상태로 만듦 |
static void sleep(long millis) static void sleep(long millis, int nanos) |
지정된 시간동안 Thread를 일시정지시킴 지정한 시간이 지나고나면 자동적으로 다시 실행대기상태로 만듦 |
void stop() |
Thread를 즉시 종료(현재는 사용되지 않음) |
void suspend() |
Thread를 일시정지시킴 resume()을 호출하면 다시 실행대기상태가 됨 |
static void yield() |
실행 중 다른 Thread에게 양보하고 실행대기상태가 됨 |
'Java > Method' 카테고리의 다른 글
AWT Method II (0) | 2015.09.05 |
---|---|
AWT Method I (0) | 2015.09.05 |
Random (0) | 2015.08.19 |
Properties (0) | 2015.08.19 |
TreeMap (0) | 2015.08.19 |