|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
前 次 | フレームあり フレームなし |
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 をスローする java.awt のメソッド | |
---|---|
AWTEvent |
EventQueue.getNextEvent()
EventQueue からイベントを削除し、そのイベントを返します。 |
static void |
EventQueue.invokeAndWait(Runnable runnable)
runnable の run メソッドが 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 をスローする java.awt.image のメソッド | |
---|---|
boolean |
PixelGrabber.grabPixels()
Image または ImageProducer に、ピクセルの転送を開始し、転送を要求された矩形のピクセルがすべて転送されるまで待つことを要求します。 |
boolean |
PixelGrabber.grabPixels(long ms)
ピクセルの転送を開始するよう Image または ImageProducer に要求し、目的の矩形のピクセルがすべて転送されるまで、または指定された時間が経過するまで待ちます。 |
java.lang での InterruptedException の使用 |
---|
InterruptedException をスローする java.lang のメソッド | |
---|---|
void |
Thread.join()
このスレッドが終了するのを待機します。 |
void |
Thread.join(long millis)
このスレッドが終了するのを、最高で millis ミリ秒待機します。 |
void |
Thread.join(long millis,
int nanos)
最高で millis ミリ秒に nanos ナノ秒を加算した間、このスレッドが終了するのを待機します。 |
static void |
Thread.sleep(long millis)
現在実行中のスレッドを、指定されたミリ秒数の間、スリープ (一時的に実行を停止) させます。 |
static void |
Thread.sleep(long millis,
int nanos)
現在実行中のスレッドを、指定されたミリ秒数に指定されたナノ秒数を加算した間、スリープ (実行停止) させます。 |
void |
Object.wait()
ほかのスレッドがこのオブジェクトの Object.notify() メソッドまたは Object.notifyAll() メソッドを呼び出すまで、現在のスレッドを待機させます。 |
void |
Object.wait(long timeout)
別のスレッドがこのオブジェクトの Object.notify() メソッドまたは Object.notifyAll() メソッドを呼び出すか、指定された時間が経過するまで、現在のスレッドを待機させます。 |
void |
Object.wait(long timeout,
int nanos)
ほかのスレッドがこのオブジェクトの Object.notify() メソッドまたは Object.notifyAll() メソッドを呼び出すか、ほかのスレッドが現在のスレッドに割り込みをかけたり、指定された量の実時間が経過するまで、現在のスレッドを待機させます。 |
abstract int |
Process.waitFor()
必要な場合に、この Process オブジェクトが表すプロセスが終了するまで現在のスレッドを待機させます。 |
java.lang.ref での InterruptedException の使用 |
---|
InterruptedException をスローする java.lang.ref のメソッド | |
---|---|
Reference<? extends T> |
ReferenceQueue.remove()
このキューの次の参照オブジェクトを削除します。 |
Reference<? extends T> |
ReferenceQueue.remove(long timeout)
このキューの次の参照オブジェクトを削除します。 |
java.util.concurrent での InterruptedException の使用 |
---|
InterruptedException をスローする java.util.concurrent のメソッド | ||
---|---|---|
void |
Semaphore.acquire()
このセマフォからパーミットを取得し、利用可能になるまでブロックを実行します。 |
|
void |
Semaphore.acquire(int permits)
このセマフォから指定数のパーミットを取得し、すべてが利用可能になるまでブロックを実行します。 |
|
int |
CyclicBarrier.await()
すべての パーティ がこのバリアで await を呼び出すまで待機します。 |
|
void |
CountDownLatch.await()
スレッドで 割り込み が発生しないかぎり、ラッチのカウントダウンがゼロになるまで現在のスレッドを待機させます。 |
|
int |
CyclicBarrier.await(long timeout,
TimeUnit unit)
すべての パーティ がこのバリアで await を呼び出すまで待機します。 |
|
boolean |
CountDownLatch.await(long timeout,
TimeUnit unit)
スレッドで 割り込み が発生するか、指定された待機時間が経過しないかぎり、ラッチのカウントダウンがゼロになるまで現在のスレッドを待機させます。 |
|
boolean |
ThreadPoolExecutor.awaitTermination(long timeout,
TimeUnit unit)
|
|
boolean |
ExecutorService.awaitTermination(long timeout,
TimeUnit unit)
シャットダウン要求後にすべてのタスクが実行を完了する、タイムアウトが発生する、現在のスレッドで割り込みが発生する、のどれかが最初に起きるまでブロックします。 |
|
V |
Exchanger.exchange(V x)
割り込み が発生しないかぎり、別のスレッドがこの交換ポイントに到達するまで待機し、指定されたオブジェクトをそのスレッドに転送して、代わりにオブジェクトを受け取ります。 |
|
V |
Exchanger.exchange(V x,
long timeout,
TimeUnit unit)
割り込み が発生するか、指定された待機時間が経過しないかぎり、別のスレッドがこの交換ポイントに到達するまで待機し、指定されたオブジェクトをそのスレッドに転送して、代わりにオブジェクトを受け取ります。 |
|
V |
FutureTask.get()
|
|
V |
Future.get()
必要に応じて計算が完了するまで待機し、その後、結果を取得します。 |
|
V |
FutureTask.get(long timeout,
TimeUnit unit)
|
|
V |
Future.get(long timeout,
TimeUnit unit)
必要に応じて、計算が完了するのを指定された時間まで待機します。 |
|
|
ExecutorService.invokeAll(Collection<Callable<T>> tasks)
指定されたタスクを実行し、Future のリストをステータスとともに返し、すべてが完了したら結果を返します。 |
|
|
AbstractExecutorService.invokeAll(Collection<Callable<T>> tasks)
|
|
|
ExecutorService.invokeAll(Collection<Callable<T>> tasks,
long timeout,
TimeUnit unit)
指定されたタスクを実行し、Future のリストをステータスとともに返し、すべてが完了するかまたは時間切れになるかのいずれか早い時点で結果を返します。 |
|
|
AbstractExecutorService.invokeAll(Collection<Callable<T>> tasks,
long timeout,
TimeUnit unit)
|
|
|
ExecutorService.invokeAny(Collection<Callable<T>> tasks)
指定されたタスクを実行し、正常に完了したタスクが存在する場合は、その結果を (例外をスローせずに) 返します。 |
|
|
AbstractExecutorService.invokeAny(Collection<Callable<T>> tasks)
|
|
|
ExecutorService.invokeAny(Collection<Callable<T>> tasks,
long timeout,
TimeUnit unit)
指定されたタスクを実行し、タイムアウトになる前に正常に完了したタスクが存在する場合は、その結果を (例外をスローせずに) 返します。 |
|
|
AbstractExecutorService.invokeAny(Collection<Callable<T>> tasks,
long timeout,
TimeUnit unit)
|
|
boolean |
SynchronousQueue.offer(E o,
long timeout,
TimeUnit unit)
指定された要素をこのキューに挿入します。 |
|
boolean |
LinkedBlockingQueue.offer(E o,
long timeout,
TimeUnit unit)
指定された要素をこのキューの末尾に挿入します。 |
|
boolean |
BlockingQueue.offer(E o,
long timeout,
TimeUnit unit)
指定された要素をこのキューに挿入します。 |
|
boolean |
ArrayBlockingQueue.offer(E o,
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)
|
|
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 |
ArrayBlockingQueue.poll(long timeout,
TimeUnit unit)
|
|
void |
SynchronousQueue.put(E o)
指定された要素をこのキューに追加します。 |
|
void |
LinkedBlockingQueue.put(E o)
指定された要素をこのキューの末尾に追加します。 |
|
void |
BlockingQueue.put(E o)
指定された要素をこのキューに追加します。 |
|
void |
ArrayBlockingQueue.put(E o)
指定された要素をこのキューの末尾に追加します。 |
|
void |
TimeUnit.sleep(long timeout)
この単位を使用して、Thread.sleep を実行します。 |
|
E |
SynchronousQueue.take()
このキューの先頭を取得して削除します。 |
|
E |
PriorityBlockingQueue.take()
|
|
E |
LinkedBlockingQueue.take()
|
|
Future<V> |
ExecutorCompletionService.take()
|
|
E |
DelayQueue.take()
このキューの先頭を取得および削除します。 |
|
Future<V> |
CompletionService.take()
次の完了済みタスクを表す Future を取得および削除します。 |
|
E |
BlockingQueue.take()
このキューの先頭を取得および削除します。 |
|
E |
ArrayBlockingQueue.take()
|
|
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)
指定された待機時間内に指定数のパーミットがすべて利用可能になり、現在のスレッドで 割り込み が発生していない場合に、それらのパーミットをこのセマフォから取得します。 |
|
boolean |
Semaphore.tryAcquire(long timeout,
TimeUnit unit)
指定された待機時間内にパーミットが利用可能になり、現在のスレッドで 割り込み が発生していない場合に、このセマフォからパーミットを取得します。 |
java.util.concurrent.locks での InterruptedException の使用 |
---|
InterruptedException をスローする java.util.concurrent.locks のメソッド | |
---|---|
void |
AbstractQueuedSynchronizer.acquireInterruptibly(int arg)
排他モードで取得します。 |
void |
AbstractQueuedSynchronizer.acquireSharedInterruptibly(int arg)
共有モードで取得します。 |
void |
AbstractQueuedSynchronizer.ConditionObject.await()
割り込み可能な状態待機を実装します。 |
void |
Condition.await()
信号が送信されるか、 割り込みが発生する まで、現在のスレッドを待機させます。 |
boolean |
AbstractQueuedSynchronizer.ConditionObject.await(long time,
TimeUnit unit)
時間の指定された状態待機を実装します。 |
boolean |
Condition.await(long time,
TimeUnit unit)
信号が送信される、割り込みが発生する、または指定された待機時間が経過するまで、現在のスレッドを待機させます。 |
long |
AbstractQueuedSynchronizer.ConditionObject.awaitNanos(long nanosTimeout)
時間の指定された状態待機を実装します。 |
long |
Condition.awaitNanos(long nanosTimeout)
信号が送信される、割り込みが発生する、または指定された待機時間が経過するまで、現在のスレッドを待機させます。 |
boolean |
AbstractQueuedSynchronizer.ConditionObject.awaitUntil(Date deadline)
絶対時間の指定された状態待機を実装します。 |
boolean |
Condition.awaitUntil(Date deadline)
信号が送信される、割り込みが発生する、または指定された期限が経過するまで、現在のスレッドを待機させます。 |
void |
Lock.lockInterruptibly()
現在のスレッドが interrupted でないかぎり、ロックを取得します。 |
void |
ReentrantLock.lockInterruptibly()
現在のスレッドが interrupted でないかぎり、ロックを取得します。 |
void |
ReentrantReadWriteLock.ReadLock.lockInterruptibly()
現在のスレッドが interrupted でない場合、読み込みロックを取得します。 |
void |
ReentrantReadWriteLock.WriteLock.lockInterruptibly()
現在のスレッドが interrupted でないかぎり、書き込みロックを取得します。 |
boolean |
AbstractQueuedSynchronizer.tryAcquireNanos(int arg,
long nanosTimeout)
排他モードで取得を試みます。 |
boolean |
AbstractQueuedSynchronizer.tryAcquireSharedNanos(int arg,
long nanosTimeout)
共有モードで取得を試みます。 |
boolean |
Lock.tryLock(long time,
TimeUnit unit)
指定された待機時間内でロックが利用可能であり、現在のスレッドで 割り込み が発生していない場合に、ロックを取得します。 |
boolean |
ReentrantLock.tryLock(long timeout,
TimeUnit unit)
指定された待機時間内に別のスレッドがロックを保持せず、現在のスレッドで 割り込み が発生していない場合に、ロックを取得します。 |
boolean |
ReentrantReadWriteLock.ReadLock.tryLock(long timeout,
TimeUnit unit)
指定された待機時間内に別のスレッドが書き込みロックを保持せず、現在のスレッドで 割り込み が発生していない場合に、読み込みロックを取得します。 |
boolean |
ReentrantReadWriteLock.WriteLock.tryLock(long timeout,
TimeUnit unit)
指定された待機時間内に別のスレッドがロックを保持せず、現在のスレッドで 割り込み が発生していない場合に、書き込みロックを取得します。 |
javax.swing での InterruptedException の使用 |
---|
InterruptedException をスローする javax.swing のメソッド | |
---|---|
static void |
SwingUtilities.invokeAndWait(Runnable doRun)
doRun.run() を、AWT イベントディスパッチスレッドで非同期的に実行させます。 |
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
前 次 | フレームあり フレームなし |
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。