|
JavaTM Platform Standard Ed. 6 |
|||||||||
전 다음 | 프레임 있어 프레임 없음 |
InterruptedException 을 사용하고 있는 패키지 | |
---|---|
java.awt | 사용자 인터페이스의 작성 및 그래픽스와 이미지의 페인트용의 모든 클래스를 포함합니다. |
java.awt.image | 이미지를 작성 및 수정하기 위한 클래스를 제공합니다. |
java.lang | Java 프로그램 언어의 설계해 기본적인 클래스를 제공합니다. |
java.lang.ref | 가비지 컬렉터와의 제한부의 대화를 지원하는, 참조 객체 클래스를 제공합니다. |
java.util.concurrent | 병행 프로그래밍으로 자주(잘) 사용되는 유틸리티 클래스입니다. |
java.util.concurrent.locks | 편입의 동기 및 감시와 구별된 상태의 락 및 대기용의 시스템를 제공하는 인터페이스 및 클래스. |
javax.swing | 모든 플랫폼에서 가능한 한 똑같이 기능하는 「경량」(Java 공통 언어) 컴퍼넌트세트를 제공합니다. |
java.awt 에서의 InterruptedException 의 사용 |
---|
InterruptedException 를 throw 하는 java.awt 의 메소드 | |
---|---|
AWTEvent |
EventQueue. getNextEvent ()
EventQueue 로부터 이벤트를 삭제해, 그 이벤트를 돌려줍니다. |
static void |
EventQueue. invokeAndWait (Runnable runnable)
runnable 의 run 메소드가 the system EventQueue 의 발송쓰레드로 불려 가도록(듯이) 합니다. |
void |
MediaTracker. waitForAll ()
이 메디아트락카에 의해 감시되는 모든 이미지의 로드를 개시합니다. |
boolean |
MediaTracker. waitForAll (long ms)
이 메디아트락카에 의해 감시되는 모든 이미지의 로드를 개시합니다. |
void |
MediaTracker. waitForID (int id)
이 메디아트락카에 의해 감시되는, 지정된 식별자를 가지는 모든 이미지의 로드를 개시합니다. |
boolean |
MediaTracker. waitForID (int id,
long ms)
이 메디아트락카에 의해 감시되는, 지정된 식별자를 가지는 모든 이미지의 로드를 개시합니다. |
java.awt.image 에서의 InterruptedException 의 사용 |
---|
InterruptedException 를 throw 하는 java.awt.image 의 메소드 | |
---|---|
boolean |
PixelGrabber. grabPixels ()
Image 또는 ImageProducer 에, 픽셀의 전송을 개시해, 전송이 요구된 구형의 픽셀이 모두 전송 될 때까지 기다리는 것을 요구합니다. |
boolean |
PixelGrabber. grabPixels (long ms)
픽셀의 전송을 개시하도록(듯이) Image 또는 ImageProducer 에 요구해, 목적의 구형의 픽셀이 모두 전송 될 때까지, 또는 지정된 시간이 경과할 때까지 기다립니다. |
java.lang 에서의 InterruptedException 의 사용 |
---|
InterruptedException 를 throw 하는 java.lang 의 메소드 | |
---|---|
void |
Thread. join ()
이 thread가 종료하는 것을 대기합니다. |
void |
Thread. join (long millis)
이 thread가 종료하는 것을, 최고로 millis 밀리 세컨드 대기합니다. |
void |
Thread. join (long millis,
int nanos)
최고로 millis 밀리 세컨드에 nanos 나노초를 가산한 사이, 이 thread가 종료하는 것을 대기합니다. |
static void |
Thread. sleep (long millis)
시스템 타이머-와 스케쥴러가 정확한 것을 전제로서 현재 실행중의 thread를, 지정된 밀리 세컨드수의 사이, sleeve (일시적으로 실행을 정지) 시킵니다. |
static void |
Thread. sleep (long millis,
int nanos)
시스템 타이머-와 스케쥴러가 정확한 것을 전제로서 현재 실행중의 thread를, 지정된 밀리 세컨드수로 지정된 나노초수를 가산한 사이, sleeve (실행을 정지) 시킵니다. |
void |
Object. wait ()
다른 thread가 이 객체의 Object.notify() 메소드 또는 Object.notifyAll() 메소드를 호출할 때까지, 현재의 thread를 대기시킵니다. |
void |
Object. wait (long timeout)
다른 thread가 이 객체의 Object.notify() 메소드 또는 Object.notifyAll() 메소드를 호출하는지, 지정된 시간이 경과할 때까지, 현재의 thread를 대기시킵니다. |
void |
Object. wait (long timeout,
int nanos)
다른 thread가 이 객체의 Object.notify() 메소드 또는 Object.notifyAll() 메소드를 호출하는지, 다른 thread가 현재의 thread에 인터럽트를 걸거나 지정된 양의 실시간이 경과할 때까지, 현재의 thread를 대기시킵니다. |
abstract int |
Process. waitFor ()
필요한 경우에, 이 Process 객체가 나타내는 프로세스가 종료할 때까지 현재의 thread를 대기시킵니다. |
java.lang.ref 에서의 InterruptedException 의 사용 |
---|
InterruptedException 를 throw 하는 java.lang.ref 의 메소드 | |
---|---|
Reference <? extends T > |
ReferenceQueue. remove ()
이 큐의 다음의 참조 객체를 삭제합니다. |
Reference <? extends T > |
ReferenceQueue. remove (long timeout)
이 큐의 다음의 참조 객체를 삭제합니다. |
java.util.concurrent 에서의 InterruptedException 의 사용 |
---|
InterruptedException 를 throw 하는 java.util.concurrent 의 메소드 | ||
---|---|---|
void |
Semaphore. acquire ()
이 세마포어-로부터 허가(permit)를 가져옵니다. |
|
void |
Semaphore. acquire (int permits)
이 세마포어-로부터 지정된 수의 허가(permit)를 가져옵니다. |
|
int |
CyclicBarrier. await ()
모든파티가 이 배리어로 await 를 호출할 때까지 대기합니다. |
|
void |
CountDownLatch. await ()
thread로인터럽트가 발생하지 않는 한, 빗장의 카운트다운이 제로가 될 때까지 현재의 thread를 대기시킵니다. |
|
int |
CyclicBarrier. await (long timeout,
TimeUnit unit)
모든파티가 이 배리어로 await 를 호출하는지, 지정된 대기 시간이 경과할 때까지 대기합니다. |
|
boolean |
CountDownLatch. await (long timeout,
TimeUnit unit)
thread로인터럽트가 발생하는지, 지정된 대기 시간이 경과하지 않는 한, 빗장의 카운트다운이 제로가 될 때까지 현재의 thread를 대기시킵니다. |
|
boolean |
ThreadPoolExecutor. awaitTermination (long timeout,
TimeUnit unit)
|
|
boolean |
ExecutorService. awaitTermination (long timeout,
TimeUnit unit)
종료 요구 후에 모든 태스크가 실행을 완료하고 있었는지, 타임 아웃이 발생하는지, 현재의 thread로 인터럽트가 발생하는지, 그 어느쪽이든가 최초로 발생할 때까지 블록 합니다. |
|
V |
Exchanger. exchange (V x)
현재의 thread는,인터럽트가 발생하지 않는 한, 이제 한편의 thread가 이 교환 포인트에 이를 때까지 대기해, 지정된 객체를 그 thread에 전송 해, 대신에 이제(벌써) 한편의 thread의 객체를 받습니다. |
|
V |
Exchanger. exchange (V x,
long timeout,
TimeUnit unit)
현재의 thread는,인터럽트가 발생하는지, 지정된 대기 시간이 경과하지 않는 한, 이제 한편의 thread가 이 교환 포인트에 이를 때까지 대기해, 지정된 객체를 그 thread에 전송 해, 대신에 이제(벌써) 한편의 thread의 객체를 받습니다. |
|
V |
FutureTask. get ()
|
|
V |
Future. get ()
필요에 따라서 계산이 완료할 때까지 대기해, 그 후, 계산 결과를 가져옵니다. |
|
V |
FutureTask. get (long timeout,
TimeUnit unit)
|
|
V |
Future. get (long timeout,
TimeUnit unit)
필요에 따라서, 최대로 지정된 시간, 계산이 완료할 때까지 대기해, 그 후, 계산 결과가 이용 가능한 경우는 결과를 가져옵니다. |
|
|
ExecutorService. invokeAll (Collection <? extends Callable <T>> tasks)
지정된 태스크를 실행해, 모두 완료하면(자), 상태와 결과를 포함한 Future 의 리스트를 돌려줍니다. |
|
|
AbstractExecutorService. invokeAll (Collection <? extends Callable <T>> tasks)
|
|
|
ExecutorService. invokeAll (Collection <? extends Callable <T>> tasks,
long timeout,
TimeUnit unit)
지정된 태스크를 실행해, 모든 것이 완료할까 마감 시간이 되는지, 그 어느쪽이든가 최초로 발생한 시점에서, 상태와 결과를 포함한 Future 의 리스트를 돌려줍니다. |
|
|
AbstractExecutorService. invokeAll (Collection <? extends Callable <T>> tasks,
long timeout,
TimeUnit unit)
|
|
|
ExecutorService. invokeAny (Collection <? extends Callable <T>> tasks)
지정된 태스크를 실행해, 예외를 throw 하지 않고 정상적으로 완료한 태스크가 존재하는 경우는, 그 결과를 돌려줍니다. |
|
|
AbstractExecutorService. invokeAny (Collection <? extends Callable <T>> tasks)
|
|
|
ExecutorService. invokeAny (Collection <? extends Callable <T>> tasks,
long timeout,
TimeUnit unit)
지정된 태스크를 실행해, 타임 아웃이 경과하기 전에 예외를 throw 하지 않고 정상적으로 완료한 태스크가 존재하는 경우는, 그 결과를 돌려줍니다. |
|
|
AbstractExecutorService. invokeAny (Collection <? extends Callable <T>> tasks,
long timeout,
TimeUnit unit)
|
|
boolean |
SynchronousQueue. offer (E o,
long timeout,
TimeUnit unit)
지정된 요소를 이 큐에 삽입합니다. |
|
boolean |
LinkedBlockingQueue. offer (E e,
long timeout,
TimeUnit unit)
지정된 요소를 이 큐의 말미에 삽입합니다. |
|
boolean |
LinkedBlockingDeque. offer (E e,
long timeout,
TimeUnit unit)
|
|
boolean |
BlockingQueue. offer (E e,
long timeout,
TimeUnit unit)
지정된 요소를 이 큐에 삽입합니다. |
|
boolean |
BlockingDeque. offer (E e,
long timeout,
TimeUnit unit)
지정된 요소를 이 양단 큐로 나타내지는 큐 (즉, 이 양단 큐의 말미)에 삽입합니다. |
|
boolean |
ArrayBlockingQueue. offer (E e,
long timeout,
TimeUnit unit)
지정된 요소를 이 큐의 말미에 삽입합니다. |
|
boolean |
LinkedBlockingDeque. offerFirst (E e,
long timeout,
TimeUnit unit)
|
|
boolean |
BlockingDeque. offerFirst (E e,
long timeout,
TimeUnit unit)
지정된 요소를 이 양단 큐의 선두에 삽입합니다. |
|
boolean |
LinkedBlockingDeque. offerLast (E e,
long timeout,
TimeUnit unit)
|
|
boolean |
BlockingDeque. offerLast (E e,
long timeout,
TimeUnit unit)
지정된 요소를 이 양단 큐의 말미에 삽입합니다. |
|
E |
SynchronousQueue. poll (long timeout,
TimeUnit unit)
이 큐의 선두를 취득 및 삭제합니다. |
|
E |
PriorityBlockingQueue. poll (long timeout,
TimeUnit unit)
|
|
E |
LinkedBlockingQueue. poll (long timeout,
TimeUnit unit)
|
|
E |
LinkedBlockingDeque. poll (long timeout,
TimeUnit unit)
|
|
Future <V > |
ExecutorCompletionService. poll (long timeout,
TimeUnit unit)
|
|
E |
DelayQueue. poll (long timeout,
TimeUnit unit)
이 큐의 선두를 취득 및 삭제합니다. |
|
Future <V > |
CompletionService. poll (long timeout,
TimeUnit unit)
다음의 완료필 태스크를 나타내는 Future 를 취득해 삭제합니다. |
|
E |
BlockingQueue. poll (long timeout,
TimeUnit unit)
이 큐의 선두를 취득해 삭제합니다. |
|
E |
BlockingDeque. poll (long timeout,
TimeUnit unit)
이 양단 큐에 의해 나타내지는 큐의 선두 (즉, 이 양단 큐의 최초의 요소)를 취득해 삭제합니다. |
|
E |
ArrayBlockingQueue. poll (long timeout,
TimeUnit unit)
|
|
E |
LinkedBlockingDeque. pollFirst (long timeout,
TimeUnit unit)
|
|
E |
BlockingDeque. pollFirst (long timeout,
TimeUnit unit)
이 양단 큐의 최초의 요소를 취득해 삭제합니다. |
|
E |
LinkedBlockingDeque. pollLast (long timeout,
TimeUnit unit)
|
|
E |
BlockingDeque. pollLast (long timeout,
TimeUnit unit)
이 양단 큐의 마지막 요소를 취득해 삭제합니다. |
|
void |
SynchronousQueue. put (E o)
지정된 요소를 이 큐에 추가합니다. |
|
void |
LinkedBlockingQueue. put (E e)
지정된 요소를 이 큐의 말미에 삽입합니다. |
|
void |
LinkedBlockingDeque. put (E e)
|
|
void |
BlockingQueue. put (E e)
지정된 요소를 이 큐에 삽입합니다. |
|
void |
BlockingDeque. put (E e)
지정된 요소를 이 양단 큐로 나타내지는 큐 (즉, 이 양단 큐의 말미)에 삽입합니다. |
|
void |
ArrayBlockingQueue. put (E e)
지정된 요소를 이 큐의 말미에 삽입합니다. |
|
void |
LinkedBlockingDeque. putFirst (E e)
|
|
void |
BlockingDeque. putFirst (E e)
지정된 요소를 이 양단 큐의 선두에 삽입합니다. |
|
void |
LinkedBlockingDeque. putLast (E e)
|
|
void |
BlockingDeque. putLast (E e)
지정된 요소를 이 양단 큐의 말미에 삽입합니다. |
|
void |
TimeUnit. sleep (long timeout)
이 단위를 사용해 Thread.sleep 를 실행합니다. |
|
E |
SynchronousQueue. take ()
이 큐의 선두를 취득해 삭제합니다. |
|
E |
PriorityBlockingQueue. take ()
|
|
E |
LinkedBlockingQueue. take ()
|
|
E |
LinkedBlockingDeque. take ()
|
|
Future <V > |
ExecutorCompletionService. take ()
|
|
E |
DelayQueue. take ()
이 큐의 선두를 취득 및 삭제합니다. |
|
Future <V > |
CompletionService. take ()
다음의 완료필 태스크를 나타내는 Future 를 취득해 삭제합니다. |
|
E |
BlockingQueue. take ()
이 큐의 선두를 취득해 삭제합니다. |
|
E |
BlockingDeque. take ()
이 양단 큐에 의해 나타내지는 큐의 선두 (즉, 이 양단 큐의 최초의 요소)를 취득해 삭제합니다. |
|
E |
ArrayBlockingQueue. take ()
|
|
E |
LinkedBlockingDeque. takeFirst ()
|
|
E |
BlockingDeque. takeFirst ()
이 양단 큐의 최초의 요소를 취득해 삭제합니다. |
|
E |
LinkedBlockingDeque. takeLast ()
|
|
E |
BlockingDeque. takeLast ()
이 양단 큐의 마지막 요소를 취득해 삭제합니다. |
|
void |
TimeUnit. timedJoin (Thread thread,
long timeout)
이 시간 단위를 사용해, 시간 지정된 Thread.join 를 실행합니다. |
|
void |
TimeUnit. timedWait (Object obj,
long timeout)
이 시간 단위를 사용해, 시간 지정된 Object.wait 를 실행합니다. |
|
boolean |
Semaphore. tryAcquire (int permits,
long timeout,
TimeUnit unit)
지정된 대기 시간내에 지정된 수의 허가(permit)가 이용 가능하고, 현재의 thread로 인터럽트 가 발생하고 있지 않는 경우에, 이 세마포어-로부터 지정된 수의 허가(permit)를 가져옵니다. |
|
boolean |
Semaphore. tryAcquire (long timeout,
TimeUnit unit)
지정된 대기 시간내에 허가(permit)가 이용 가능하게 되어, 현재의 thread로 인터럽트 가 발생하고 있지 않는 경우에, 이 세마포어-로부터 허가(permit)를 가져옵니다. |
java.util.concurrent.locks 에서의 InterruptedException 의 사용 |
---|
InterruptedException 를 throw 하는 java.util.concurrent.locks 의 메소드 | |
---|---|
void |
AbstractQueuedSynchronizer. acquireInterruptibly (int arg)
배타 모드로 가져옵니다. |
void |
AbstractQueuedLongSynchronizer. acquireInterruptibly (long arg)
배타 모드로 가져옵니다. |
void |
AbstractQueuedSynchronizer. acquireSharedInterruptibly (int arg)
공유 모드로 가져옵니다. |
void |
AbstractQueuedLongSynchronizer. acquireSharedInterruptibly (long arg)
공유 모드로 가져옵니다. |
void |
AbstractQueuedSynchronizer.ConditionObject. await ()
끼어들어 가능한 상태 대기를 구현합니다. |
void |
Condition. await ()
신호가 송신되는지,인터럽트가 발생할 때까지, 현재의 thread를 대기시킵니다. |
void |
AbstractQueuedLongSynchronizer.ConditionObject. await ()
끼어들어 가능한 상태 대기를 구현합니다. |
boolean |
AbstractQueuedSynchronizer.ConditionObject. await (long time,
TimeUnit unit)
시간의 지정된 상태 대기를 구현합니다. |
boolean |
Condition. await (long time,
TimeUnit unit)
신호가 송신되는, 인터럽트가 발생한다, 또는 지정된 대기 시간이 경과할 때까지, 현재의 thread를 대기시킵니다. |
boolean |
AbstractQueuedLongSynchronizer.ConditionObject. await (long time,
TimeUnit unit)
시간의 지정된 상태 대기를 구현합니다. |
long |
AbstractQueuedSynchronizer.ConditionObject. awaitNanos (long nanosTimeout)
시간의 지정된 상태 대기를 구현합니다. |
long |
Condition. awaitNanos (long nanosTimeout)
신호가 송신되는, 인터럽트가 발생한다, 또는 지정된 대기 시간이 경과할 때까지, 현재의 thread를 대기시킵니다. |
long |
AbstractQueuedLongSynchronizer.ConditionObject. awaitNanos (long nanosTimeout)
시간의 지정된 상태 대기를 구현합니다. |
boolean |
AbstractQueuedSynchronizer.ConditionObject. awaitUntil (Date deadline)
절대 시간의 지정된 상태 대기를 구현합니다. |
boolean |
Condition. awaitUntil (Date deadline)
신호가 송신되는, 인터럽트가 발생한다, 또는 지정된 기한이 경과할 때까지, 현재의 thread를 대기시킵니다. |
boolean |
AbstractQueuedLongSynchronizer.ConditionObject. awaitUntil (Date deadline)
절대 시간의 지정된 상태 대기를 구현합니다. |
void |
ReentrantLock. lockInterruptibly ()
현재의 thread가 interrupted 가 아닌 한, 락을 가져옵니다. |
void |
Lock. lockInterruptibly ()
현재의 thread가 interrupted 가 아닌 한, 락을 가져옵니다. |
void |
ReentrantReadWriteLock.ReadLock. lockInterruptibly ()
현재의 thread가 interrupted 가 아닌 경우, read 락을 가져옵니다. |
void |
ReentrantReadWriteLock.WriteLock. lockInterruptibly ()
현재의 thread가 interrupted 가 아닌 한, 기입 락을 가져옵니다. |
boolean |
AbstractQueuedSynchronizer. tryAcquireNanos (int arg,
long nanosTimeout)
배타 모드로 취득을 시도합니다. |
boolean |
AbstractQueuedLongSynchronizer. tryAcquireNanos (long arg,
long nanosTimeout)
배타 모드로 취득을 시도합니다. |
boolean |
AbstractQueuedSynchronizer. tryAcquireSharedNanos (int arg,
long nanosTimeout)
공유 모드로 취득을 시도합니다. |
boolean |
AbstractQueuedLongSynchronizer. tryAcquireSharedNanos (long arg,
long nanosTimeout)
공유 모드로 취득을 시도합니다. |
boolean |
ReentrantLock. tryLock (long timeout,
TimeUnit unit)
지정된 대기 시간내에 다른 thread가 락을 보관 유지하지 않고, 현재의 thread로인터럽트가 발생하고 있지 않는 경우에, 락을 가져옵니다. |
boolean |
Lock. tryLock (long time,
TimeUnit unit)
지정된 대기 시간내에 락이 이용 가능하고, 현재의 thread로인터럽트가 발생하고 있지 않는 경우에, 락을 가져옵니다. |
boolean |
ReentrantReadWriteLock.ReadLock. tryLock (long timeout,
TimeUnit unit)
지정된 대기 시간내에 다른 thread가 기입해 락을 보관 유지하지 않고, 현재의 thread로인터럽트가 발생하고 있지 않는 경우에, read 락을 가져옵니다. |
boolean |
ReentrantReadWriteLock.WriteLock. tryLock (long timeout,
TimeUnit unit)
지정된 대기 시간내에 다른 thread가 락을 보관 유지하지 않고, 현재의 thread로인터럽트가 발생하고 있지 않는 경우에, 기입 락을 가져옵니다. |
javax.swing 에서의 InterruptedException 의 사용 |
---|
InterruptedException 를 throw 하는 javax.swing 의 메소드 | |
---|---|
T |
SwingWorker. get ()
필요에 따라서 계산이 완료할 때까지 대기해, 그 후, 계산 결과를 가져옵니다. |
T |
SwingWorker. get (long timeout,
TimeUnit unit)
필요에 따라서, 최대로 지정된 시간, 계산이 완료할 때까지 대기해, 그 후, 계산 결과가 이용 가능한 경우는 결과를 가져옵니다. |
static void |
SwingUtilities. invokeAndWait (Runnable doRun)
doRun.run() 를, AWT 이벤트발송쓰레드로 비동기적으로 실행시킵니다. |
|
JavaTM Platform Standard Ed. 6 |
|||||||||
전 다음 | 프레임 있어 프레임 없음 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.